问题标签 [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.

0 投票
5 回答
900 浏览

apache-flex - 作为 RSL 加载时的猴子补丁 flex 框架?

我想将 flex 框架加载为 RSL(SWZ,使用播放器缓存),但我需要修补框架中的几个错误修复。

许多论坛认为这是不可能的。有没有人让这个工作?

0 投票
1 回答
1288 浏览

apache-flex - 使用 SWFLoader 的带有 RSL 的嵌套弹性应用程序的内存消耗?

这些天我读了很多关于 RSL 的文章。一个缺点是 RSL 必须加载到内存中,但可以节省大量加载时间。

现在在以下场景中会发生什么:

我有一个 superFramework.swf 和一个 subapp.swf。subapp.swf 使用 SWFLoader 在 superframework.swf 中按需显示和加载。但是,这两个 SWF 都依赖于 common.swc,它将被编译为 RSL。

所以依赖项看起来像这样:

现在我的问题:

  • subapp.swf 是否加载到单独的内存空间中?
  • 如果是:这是否意味着 common.swc RSL 两次加载到内存中?
  • 如果不是:那么像 common.swc 中的 ModelLocator 这样的单例呢?subapp.swf 和 superframework.swf 是否可以同时使用同一个实例?
0 投票
1 回答
1784 浏览

apache-flex - Flex / Flash:如何在多个 SWC 中嵌入相同的字体

我有以下项目结构: - 一个 Flex 项目 (SDK 3.3) - 多个 SWC,带有在 Flex 项目中用作组件的图形和文本字段。

由于我有很多 SWC 在动态文本字段中都使用相同的字体,所以我不想在每个 SWC 中嵌入字体。相反,我想要一个库(RSL?),其中包含所有 SWC 加载字体的字体。

我尝试使用 Flash 中的“导出以供运行时共享”功能使用字体构建库文件。虽然当我留在 Flash 中时它运行良好,但当我尝试在 Flex 中使用这些 SWC 时,Flex 会引发“内部构建错误”。

关于加载字体的好策略有什么想法吗?

非常感谢,科尔特

0 投票
1 回答
735 浏览

apache-flex - 带有链接和未链接 rsls 的 mxmlc?

在 mxmlc 命令行上,我可以包含 RSL 文件的路径。我可以通过设置选择在运行时链接这些 RSL

如果我需要链接到一些rsls 并嵌入(静态链接)其他 rsls 怎么办?有没有办法为每个 rsl 设置链接设置?

0 投票
1 回答
1723 浏览

apache-flex - 在不使用 flex 的情况下加载 RSL?

如果我推出了自己的 RSL,并且我想在纯 as3 应用程序中使用它,是否有文档或示例说明如何执行此操作?

还是我需要遍历flex源代码才能弄清楚adobe的工程师做了什么?

0 投票
1 回答
226 浏览

apache-flex - Flex Framework RSL - 在运行时指定位置

谁能告诉我以下是否可行,如果可以,我将如何设置...</p>

我有一个使用框架 RSL 的 Flex(3.3) Web 应用程序。它当前从我在编译应用程序时指定的位置加载 rsl。

但是,由于我不会解释的原因,我需要能够在运行时指定框架 RSL 的位置。显然,它将是我编译时所针对的相同 RSL,只是我需要能够在应用程序运行时提供此位置,而不是在编译时提供。

这可能吗?

0 投票
3 回答
359 浏览

apache-flex - 在 swf 之间共享代码

假设我有两个 swf A 和 B,在运行时,swf A 加载 swf B,我希望在它们之间共享代码,以最小化文件大小和下载时间。

如果 swf B 有一些代码(比如 com.blah.HelloWorld),我告诉编译器在 swf A 的类路径中有 swf B 的源代码,但只做一个编译时链接,而不是实际将 com.blah.HelloWorld 编译成 swf A .

这行得通,我已经尝试过了,使用 -includes 和 -externs 编译器选项。

但是,我的问题是我希望以另一种方式做到这一点。即 swf A 和 B(可能还有 swf C)都需要 com.blah.HelloWorld,但我希望将 com.blah.HelloWorld 编译成 swf A,将它作为 swf B 中的外部引用(也可能是 C .)

我尝试使用外部和包含来执行此操作,但执行此操作时会出现 ReferenceErrors。

我想在没有单独的 rsl 的情况下执行此操作,因此可以减少 http 请求的数量。这可能吗?

0 投票
1 回答
356 浏览

apache-flex - 在 RSL 中使用框架 RSL

我有一个相当大的 Flex SWF 并将其分解为单独的模块。模块之间有一些重叠,我想把所有这些都放在一个共享的 RSL 中。问题是,只要我使用任何 Flex 代码,这个 RSL 就会变得非常大,因为它必须包含 Flex 库。

Flex Builder 似乎没有让我选择在库中使用 Flex 框架 RSL。同样使用 compc 编译并传递 runtime-shared-library-path 似乎并没有真正使用 rsl。

所以这似乎是不受支持的东西?有谁知道我该怎么做?这是不可能的吗?这是将来可能支持还是已经在 Gumbo 中支持的东西?

我正在使用 Flex Builder 3 和 Flex 3.3 SDK。

谢谢,

亚当

0 投票
1 回答
1331 浏览

apache-flex - 为什么使用运行时共享库​​时 Flex 图表轴值/标签不显示

我使用数据可视化组件开发了一个 flex 应用程序。我现在正在尝试优化应用程序,我正在尝试的一种方法是使用运行时共享库​​。

我已将 Flex Builder 配置为使用运行时共享库​​进行部署,并为框架、数据可视化和 rpc 共享库添加了 .swz 文件。部署后,我的应用程序会加载,但是每个图表中的轴值都​​丢失了。显示了轴本身,但没有显示它们的标签单位。系列本身也显示出来。

我已经尝试过使用 3.4 SDK 和 Flex Builder 中的 3.2 SDK。我还尝试使用 mxmlc ANT 任务编译 flex 并得到相同的结果。

我确保首先加载框架 RSL,并且我还确保在测试之前已清除全局闪存缓存。

我可以从访问日志中看到 .swz 文件在我第一次向我的应用程序发出请求时被加载,因此我确信我正确清除了 Flash 播放器全局缓存。

有谁知道为什么只有当我使用 RSL 部署时我的轴值才会丢失???切换回合并模式后,我的应用程序工作正常,只有当我使用 RSL 部署时才会遇到问题。

我还尝试仅使用框架 RSL 而不是数据可视化或 rpc RSL(将它们保持在合并模式)进行编译,我得到了相同的结果,没有轴值。

任何帮助表示赞赏。

谢谢。

0 投票
3 回答
166 浏览

load - 在不清除缓存的情况下加载修改后的 RSL

我以前版本的 RSL 缓存在 Flash 播放器中,当我运行我的应用程序时,修改后的 Rsl 不会被加载。谁能给我一个解决方案来加载修改后的 RSL 而无需清除 Flash 播放器缓存?

北京