问题标签 [rsl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript-3 - RSL、LoaderContext 和 ApplicationDomain。我可以将应用程序域传递给 RSL 吗?
所以,我有一些库作为 RSL 加载到我的项目中。
我在 Flash Professional 中执行此操作,因为这是将您的 RSL 提供给您的项目的最简单方法,并带有后备。
我正在通过 Loader 将其他 swf 加载到我的主 swf 中,我需要为这个 swf 提供相同的应用程序域,以便一切正常工作。但是这个 swf 使用的是非常旧的 GreenSock 版本(嵌入),而我现在使用的是最新版本(作为 RSL 加载),因此如果将两个库加载到同一个应用程序域中,则会发生冲突。
这就是为什么我问你们,有没有办法让我将特定的 ApplicationDomain 或 LoaderContext 传递给我的 RSL ?也许通过跨域文件?
有任何想法吗?
谢谢
flash - 如何确保在实例化使用共享库资源的类之前加载 Flash/Flex 中的 RSL?
我遇到的问题是,如果我立即实例化需要来自 RSL 的资产的加载资产,有时 RSL 尚未初始化,并且为字体类 ArialRegular 返回 null。其他时候我得到一个“参考错误”。
如何检查 RSL 和加载的资产的正确初始化?当访问的类本身返回 null 时,检查 null 类有时会起作用,但是当存在引用错误时,检查 Null 将无济于事。
多年来,无论好坏,我都使用 RSL,因此我拥有丰富的经验。我遇到的问题似乎特定于字体。
解决方案:我在下面回答了我的问题。
apache-flex - 更新 *just* Flex Web 应用程序时出现“Flex 错误 #1001:摘要与 RSL 不匹配”
仅更新 Flex Web 应用程序的 swf 文件时出现以下错误:
Flex 错误 #1001:摘要与 RSL 不匹配
我理解为什么会发生这种情况(因为 RSL 的 catalog.xml 中的摘要与 Flex Web 应用程序的 swf 文件所期望的不匹配)但找不到成功更新 Flex Web 应用程序的方法。我的问题是如何将 ANT 与 Flex 3.6 SDK 一起使用?
我试图通过在所有 RSL 的 compc 标记上将“compute-digest”属性设置为 false 来让 Flex Web 应用程序忽略摘要值:
但是当 mxmlc 被执行时,它没有提到摘要。我的 mxmlc 标签有什么需要改变的吗?
ssas - SSAS 多维动态维度安全 MDX
我试图在 SSAS 2012多维模型中实现动态维度安全。我对此有一点了解,因为我已经使用 DAX 在 SSAS 表格中实现了行级安全性。
我在表格中所做的与 MSDN 中描述的完全相同。 http://msdn.microsoft.com/en-in/library/hh479759.aspx
我在表格中使用的 DAX 是:
- 组织 - 应在其上进行动态过滤的维度表(基于项目 ID)。
- 员工安全 - 存储用户登录 ID 的维度表
我也需要在多维模型中实现相同的功能动态安全性。
有人可以帮助我使用 MDX 和此处应该使用的步骤来实现相同的目标吗?
如果您想对我的要求进行更多说明,请提出同样的要求。
先感谢您。
actionscript-3 - Flash 共享库项目仍然增加了我最终 swf 的分量
一方面,我有一个共享库 flash 源文件,它共享一个带有多个图标的影片剪辑。另一方面,我有从源文件导入共享库影片剪辑的目标文件。
我的问题是,我已经尝试了 Adobe 文档中描述的两种方法来导入共享库影片剪辑。您可以编辑现有影片剪辑的属性并设置选中“导入以用于运行时共享”的选项,或者只需将符号从源文件库拖到目标文件库或舞台。
问题是,我可以编译它的唯一方法是,如果我选择第二个选项。但是,通过这种方式,该影片剪辑中的所有图标也会被拖到我的目标文件库中,从而在我发布 swf 文件时增加它的最终权重。所以它最终根本没有意义,因为我将在导入此影片剪辑的所有文件中拥有相同权重的相同位图文件。
有没有人遇到过这个问题?难道我做错了什么?
apache-flex - 错误:默认皮肤类 null :: 将 Spark 列表添加到 Mx ViewStack 时
还尝试将其添加到 NavigatorContent
类中。当我分配数据提供者时,火花列表的默认皮肤仍然为空,因此出现错误。
现在作为背景,我正在使用自定义树,它在使用所有 Mx 组件的旧项目中扩展 Spark 列表。
它是一个包含许多使用 RSL 设置的库项目的项目。使用 SDK 4.6。
这是添加火花树的代码。
它还使用 this.viewstack.addChild(component) 添加到 as3 中。可能是 sparkskins.swc 没有正确连接到插件。如果是,如何解决这个问题。
windows - DataStage 11.3 程序集编辑器 Flash 弹出窗口
我们的组织正在从 DataStage 9.1 升级到 11.3。问题:DataStage 11.3 程序集编辑器无法显示,并出现错误。
后端操作系统:Red Hat Enterprise Linux Server release 6.6 (Santiago) Linux 2.6.32-504.3.3.el6.x86_64 #1 SMP Fri Dec 12 16:05:43 EST 2014 x86_64 x86_64 x86_64 GNU/Linux 客户端操作系统:Windows 7 Professional 64 位(好的,它是在 Mac 上运行的 bootcamp Windows)。Flash 播放器 16 ActiveX(最新版本)。
我们向 IBM 提出了一张票,他们说这是 Flash 播放器的问题,我们应该安装 Flash 的调试器版本以获取跟踪文件。完成跟踪后,我们设法捕获了以下错误:RSL Error 1 of 3(也可以是 2 或 3 of 3,无特定顺序)错误 #2032:流错误。URL:https:/// /ibm/iis/ds/xmlpack3/XMLPackLibrary.swf 注意:该服务器位置中有三个 swf(Flash 播放器)文件。RSL 错误 #2032 错误可能发生在以下任何一项上:
- ISD_UI_Theme.swf
- XMLPackController.swf
- XMLPackLibrary.swf
这次升级的一个重要因素是我们在亚马逊 AWS 云中安装了 DataStage 的后端,并在我们的本地网络上安装了客户端工具。所以这不应该是因素,因为客户端工具通过 HTTP 或 HTTPS 访问后面。我们的 DevOps 人员说过,给我们带来问题的域可能是我们的本地 Windows 域(以及其中的安全性)。我们不认为在 AWS 主机上拥有后端是问题的原因。我们试图通过在 Bastion 主机上的 AWS 云中创建一个 Windows 2008 服务器来消除 AWS 云(和我们的本地组策略),并具有本地管理员访问权限。我们在 Internet Explorer 增强安全配置方面遇到了很多问题。我们不得不通过入侵注册表来强制它关闭。一旦我们能够克服 IE 问题,
我们可以让程序集编辑器工作的唯一方法是在 2008 服务器上以本地管理员用户身份登录。没有其他用户可以工作,即使他们拥有完整的管理员权限而没有其他权限。我们已经尝试了一切,并放松了我们能想到的所有安全措施。某些东西似乎阻止了通过自定义 Internet Explorer 会话从 DataStage 启动的 Flash 播放器插件。
IBM 推荐的一项测试是通过替换 URL 直接在浏览器中访问 swf 文件:https:///ibm/iis/ds/xmlpack3/index.html https:///ibm/iis/ds/XMLPackController.swf
此测试工作正常,这意味着 Flash Player 已安装并正常运行。有趣的是 URL 提示输入用户名和密码。这使我认为问题存在于 Flash 播放器和后端之间的凭据握手和/或 Flash 播放器可以写入的目录中。
有没有人找到解决这个问题的方法?目前,我们对 11.3 的升级处于停滞状态,直到我们得到答案。
flash - RSL 缓存在 Flash Player 上不起作用
我们已经构建了一个编译成 swf 文件的 Flex 应用程序,该文件使用 RSL 链接来获取所需的不同框架库。这样做是为了减小 swf 文件的大小。我们在构建应用程序时使用库的签名版本的 URL。在线文档建议签名的 SWZ 文件由 flash 播放器缓存,因此不会在每次需要时都下载它们。swf 文件嵌入在 PDF 文件中。我们观察到,当我们通过在 Adobe 阅读器中打开 PDF 文件来运行 Flex 应用程序时,RSL 不会缓存在 Flash 播放器中。如果我们在打开 PDF 文件的计算机上禁用网络连接,则不会加载 Flex 应用程序。这是预期的行为吗?还是我们错过了什么?虽然如果我们在浏览器中打开这个 FLEX 应用程序,
有没有办法可以在 Flash Player 中维护 RSL 缓存,以便 PDF 也可以在离线模式下打开。
我们欢迎您对此提出建议。
actionscript-3 - 是否可以将链接到文档的类(又名文档类)放入 RSL 并仍将其作为文档类?
首先,我的环境。我的问题是是否可以使用 Flash Professional 而不是 Flex、FlashBuilder 等(我目前没有这些环境)来做到这一点。
事情是这样的:我们有几个带有文档类集的 .fla 文件。具有类的 .as 文件与所有这些 .fla 文件共享,因此它们都具有相同的类集作为它们的文档类。关键是因为类被编译到每个生成的 .swf 文件中,因此对类所做的任何更改都需要重新编译所有 .fla 文件。
经过一些研究,我发现了有关 RSL 的信息。但我想知道是否可以将类作为 RSL,同时将其作为每个文件的文档类?它会简化一些事情,因为如果需要在类中进行更改,我们不需要重新编译每个文件或重新生成每个 .swf 文件。
此外,如果可能的话,我如何通过 Flash Professional 实现 RSL?我找到的所有文档都通过 Flex 和其他文档显示了这一点。
如果我不够清楚,请告诉我。
flash - 如何清除 Flash XFL 格式的 DOMDocument 元素的 sharedLibraryURL 属性?
我遇到了一个非常奇怪的问题,我无法导入特定的符号,我最终通过将 FLA 保存到 XFL 并检查 DOMDocument.xml 以发现有问题的符号是在sharedLibraryURL
属性中定义的,从而缩小了范围。如果我手动清除此属性,它会解决问题,但我找不到在 Flash CS6 中检查此值的方法。
将其他一些 FLA 文件转换为 XFL 后,我可以看到它们都充满了看似随机的值sharedLibraryURL
,这意味着这个问题可能会发生在我们项目的任何地方。
有谁知道这个属性是干什么用的?更重要的是,有没有办法在 Flash CS6 中修改它并阻止它被填充而不必转换为 XFL 并返回?
作为参考,这里是 DOMDocument.xml 的开始元素(我将 swf 重命名为 problem_file.swf):
编辑:我部分想通了。当您创建符号并选中属性中的“导出以用于运行时共享”复选框时,该属性会被添加。您为 URL 指定的任何值都会保存为sharedLibraryURL
. 问题是一旦这个属性存在,就没有明显的方法可以清除它。如果我删除该符号,它只会留在那里。它在 FLA 中具有如此随机值的原因是因为我们在创建新的 FLA 时倾向于从现有的 FLA 复制,这会复制死属性值并导致此问题。
所以现在我知道了原因,但我仍然不知道如何清除它......