问题标签 [rsls]

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 投票
2 回答
1085 浏览

apache-flex - 使用框架 RSL 减少 SWF 文件大小

我正在使用 RSL 框架来减少我的 SWF 文件大小。我正在使用 Flex Builder 来编译 SWF。

当我在我的 SWF 中使用 RSL 进行编译时,我注意到大小显着减小。然而,创建的框架 SWF 相当大。我如何处理新创建的框架 SWF?我是否将它放在我的服务器上并让 Flash 播放器将其拾取、缓存,然后坐下来享受改进的性能,还是还有其他步骤?

我不想让我的自定义 swf 加上框架 swf 在每次应用程序受到打击时都被加载(而不是从缓存中)的额外开销。

0 投票
1 回答
3287 浏览

ant - 使用 RSL 和 ANT 构建 Flex 项目

有人可以给我一个代码示例,说明如何使用框架 RSL 使用 ANT 构建 flex 项目吗?

这是我目前使用的,但生成的 SWF 文件太大了;

谢谢

0 投票
1 回答
6027 浏览

ant - mxmlc 和框架链接 - 如何将链接指定为 rsl

我正在尝试使用 ant 构建我的 flex 4 项目。在 Flash Builder 4 中,可以在项目属性中将“框架链接”设置为“合并到代码中”、“运行时共享库​​ (RSL)”或“使用 SDK 默认值(运行时共享库​​)”之一。如何在 build.xml 中将等效项设置为 mxmlc 选项?

我当前的 build.xml 如下所示:

我假设设置 runtime-shared-library-path 指令并将框架 swf、swz 文件复制到我的目标文件夹中可以使事情正常进行,但情况似乎并非如此。

我评估这是否有效的方式如下:我使用自定义预加载器,并且为了使其工作,我需要将框架链接作为 RSL。使用“合并到代码”时,我的预加载器会卡在某个点并且不会进入我的应用程序 swf。这与我在使用上述 build.xml 时看到的行为相同,这让我认为 SWF 是通过合并到代码中的框架链接(而不是 RSL 链接)构建的。

与此相关的一个问题是如何确定我的 swf 是否使用 RSL。我想我可以看看编译输出的大小。但似乎应该有一种方法可以在我不知情的情况下判断我是在使用外部框架文件还是以某种方式将其捆绑到 SWF 中。

0 投票
1 回答
423 浏览

eclipse - 未能加载 RSL textLayout

我刚刚安装了gentoo linux amd64。

在那我安装了 Eclipse 4.2M5 和 FD5 用于弹性开发。

编译我的项目后,当我执行它时,我在日志文件中得到以下内容:

我使用 FD5 和 Flex 4.1A。

任何想法为什么会发生?

更新:

似乎当我关闭并打开我的项目时,我能够执行我的项目一次。我第二次在浏览器上执行项目时出现错误,我需要关闭并重新打开浏览器以再次执行它。

0 投票
1 回答
142 浏览

apache-flex - Flex framework_3.3.0.4852 rsl build 与合并到代码不同

我的应用程序设置为使用 flex framework_3.3.0.4852.swf 作为 rsl,它工作正常,报告没有错误。但是,现在一些图表已经丢失了垂直轴和水平轴的图例文本。

在分析样式/属性时,用于轴文本的 UITextField 的文本宽度为零!数据设置正确,所有父组件都设置为不影响文本宽度的大小。

最初我以为我遇到了样式溢出问题,但后来我发现如果我构建应用程序时合并了所有库(包括框架),问题就会消失。

我还使用内联样式进行了一些测试,以覆盖任何可能已经通过的样式出血,这没有效果。

在使用 rsl 之前,有没有人见过这种类型的东西?

更新:

从那以后,我在 adobe 支持知识库https://bugs.adobe.com/jira/secure/IssueNavigator.jspa中发现了一些已知的错误?

以下是与我的问题相关的 2 个错误:

1) https://bugs.adobe.com/jira/browse/FLEXDMV-1883

这被报告为已修复,但是下一个错误似乎不同意,我将对此进行进一步调查并再次更新此问题。

2) https://bugs.adobe.com/jira/browse/FLEXDMV-2065

更新:

好的,我从模块和应用程序的样式表中删除了用于图表的嵌入字体。UITextField 文本现在再次出现。很明显是嵌入式字体问题。

所以总而言之,如果你有一个模块化的应用程序,你需要在模块和应用程序中嵌入字体,以便正确地选择它们。但是,如果您将框架 swf 用作 rsl,则不能将嵌入字体与图表轴文本一起使用。

更新:

现在我遇到了一个真正的问题,我的 2 个图表使用了旋转效果。当效果播放并完成时,轴文本会消失,因为我在以这种方式将效果应用于文本时需要使用嵌入的字体。但是,当我将框架 swf 作为 rsl 时,我当然不能将嵌入字体用于图表样式!不知道如何解决这个问题?

0 投票
1 回答
2673 浏览

apache-flex - 更改运行时共享库​​文件的默认位置

为了使我的 Ant 生成的 swf 尽可能小,我使用了运行时共享库​​,如该URL中所述。

默认情况下,RSL 文件应位于已编译的 swf(无 RSL)中。

因此,您知道如何更改 SRL 文件的位置属性吗?

因为我在许多目录中都有已编译的 swf,这就是为什么我们应该只有一个 RSL 资源以及一个单独的目录

0 投票
1 回答
146 浏览

apache-flex - How do I build the apache flex framework rsls?

I tried ant frameworks-rsls but it doesn't work. I don't see any swz files just swfs.