问题标签 [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.
apache-flex - 3.4 sdk 是否有 Adobe 托管的 rsls?
我知道从 4.0 开始,Adobe 正在托管框架 rsls。3.4 框架 rsls 是否托管在任何地方?如果没有,有人知道是否有这样做的计划吗?
apache-flex - 通过运行时共享库混合 Flash 和 Flex 编译的 ActionScript 代码
我们是两个开发 Flash 应用程序的人。
我处理一些 ActionScript 3 代码,我.swc
在 Linux 上使用 Flex SDK 将其编译成一个文件。我的同事在 Flash IDE 中将该文件用作他的.fla
文件的库,在他的脚本中使用我的代码,使用它提供的类创建 MovieClip 和 Sound 对象,并.swf
从那里构建最终文件,并将所有内容链接到其中。
我们希望将 flex 编译的代码链接为运行时共享库,这样我就可以替换我的类的新版本并查看结果,而无需通过 Flash IDE。
我们正在努力实现的目标是可能的吗?如果是这样,知道我们可能做错了什么吗? (见下文)
我们使用 Flex SDK 版本 3.4.0.9271 和 Flash CS4 10.0.2。
使用.swc
作为静态库工作正常。但是,一旦我们将其从“库路径”选项卡移动到“ActionScript 3.0 高级设置”中的“外部库路径”选项卡,小程序就会停止工作。我们还尝试.swc
在“库”窗口的“共享库属性”中指定文件的 URL,但没有任何效果。
(请原谅反向翻译的菜单名称,请随时纠正我。)
ActionScript 代码使用以下命令行编译(有来自其他三个包的类):
感谢您提前提出任何建议,
flash - 如何将 Flash CS4 中的库符号链接到来自外部 .swc (rsl) 的基类?
这个问题源于这个问题我昨天问的。我听从了 Theo 的建议,创建了一个包含所有公共类的 .swc,并将 .swc 作为外部库添加到我的模块 .swf 中。这一切似乎都很顺利——当我解压缩它时,我没有收到 TypeErrors 并且我的类都存在于 .swc 文件的 catalog.xml 中——但现在我遇到了一个新问题:当我尝试要将模块.fla 库中的符号链接到我的.swc rsl 中的基类,它表示在类路径中找不到基类定义。我想使用 rsls 的全部原因是我可以这样做,但谷歌没有帮助。有任何想法吗?如果我现在在正常(非外部)库路径中包含项目的源路径或 .swc,这会取消 rsl 的共享优势,还是编译器仍然知道不将共享类编译到模块 .swf 中?
谢谢!
-丹麦人
apache-flex - 弹性 RSL 理解
到目前为止,我在
Flex Builder 中为“框架链接”使用“合并到代码”。现在,我将其更改为“运行时共享库”。在进行
发布构建时,我得到了大约 260 KB 的 myapp.swf,之前
接近 350 KB。它还生成了framework.swz和framework.swf。
但是我在我的网站上只复制了 myapp.swf 而不是framework.swz。
该网站仍然可以正常工作。
我还从这里清除了 Flash 播放器缓存。如果没有 .swz 文件,它就可以正常工作。所以我的问题是:
是framework.swz文件实际使用还是flash 播放器
事先有它的副本。并且是不是通过清除
闪存播放器的缓存来清除该副本?
而且,即使在清除缓存之后,我也没有 在 firebug 中看到对framework.swz的请求。为什么?
apache-flex - Flex 中的非缓存 RSL?
我有一个针对多个客户的项目,唯一的区别在于数据库,其他一切看起来都一样,除了主页的文本。这是从外部 swf 文件加载的。我创建了一个库,将其编译为 swc,将其导入并用作 RSL。问题是,如果一旦我打开页面,然后更新 rsl(因为需要更改文本),那么它已经被浏览器缓存(不是 flashplayer 的缓存,但我们不应该讨论这个!)并且不会加载更新的 swf。如果我将它用作外部,页面甚至不会启动(浏览器说它已加载,但它是空白的,甚至没有出现 flex 的加载进度条)
这是主页上的代码,如果我将其注释掉,那么即使使用“外部”链接类型,也会加载整个内容。
如果有帮助,在设计视图中,我会看到该组件,但会收到有关库的警告:
设计模式无法加载 MainPage.swc。它可能与此 SDK 不兼容,或无效。(DesignAssetLoader.CompleteTimeout)
apache-flex - 不能从 RSL 中定义的类继承?
注意:这是一个 Actionscript 项目,而不是 Flex 项目。
我在 RSL 中定义了 A 类(从技术上讲,它是我在 Flash IDE 中制作并导出以用于操作脚本的艺术资产。然后将整个 .FLA 导出为 SWC/SWF)。
我的主要项目有 B 类,它继承自 A 类。该项目编译良好,没有错误。
但是,当项目运行并尝试创建 B 类的实例时,出现验证错误。创建一个 Class A 的实例就可以了,但是:
作为参考,这是我加载 RSL 的方式:
B类定义如下:
flash - 如何重新编译 Flex 4 框架 RSL?
有谁知道如何重新编译 Adobe Flex 4 框架 RSL?
我正在使用编译器指令 -dump-config 来获取 FlashBuilder IDE 用于编译我的应用程序的构建配置文件。然后我将该配置文件传递给 mxmlc 编译器,以便我可以从命令行构建。命令行构建的结果输出到 bin-debug 以外的文件夹。bin-debug 是一个本地信任路径,它将使应用程序从那里运行而不会出错。任何其他路径中的 Flash 应用程序都需要将 Flash Player 配置为信任该路径或使用 -use-network=false 指令完成编译。我更喜欢后者,因为我会将结果分发给普通用户进行评估,并且我不想要求他们修改 Flash Player 安全设置。
构建配置文件未指定使用 -use-network false 指令重新构建框架 RSL。FlashBuilder 本身甚至不编译框架 RSL。它只是将 RSL swfs 从框架目录复制到 bin-debug 中。这些 swf 显然是由 Adobe 使用默认的 -use-network=true 编译的。
所以,我相信我需要重新编译 RSL。当然,欢迎任何其他有关如何解决问题的提示。
flash - 如何通过 Flash Pro CS5 导出和使用用于 RSL 的 SWC?
我想用 Flash Pro CS5 创建一个 RSL,然后将它与另一个 Flash 文件一起使用。我创建了以下示例:
RSLLib.fla
- 创建文件
- 创建一个名为 的新 MovieClip 元件
Circle
,将其导出为 ActionScriptCircle
并勾选“导出用于运行时共享”,值为“RSLLib.swf” - 在发布设置中勾选“导出 SWC”
- 导出文件,现在我们有了“RSLLib.swc”和“RSLLib.swf”
用户.fla
- 创建文件
在时间轴的第一帧添加以下动作脚本
addChild(new Circle());
在 ActionScript 设置中,在库路径中创建指向 RSLLib.swc 的条目并选择链接类型:“运行时共享库”和 RSL URL “RSLLib.swf”
- 导出文件,您会看到 Flash Pro CS5 崩溃
我在这里做错了什么吗?...任何指针表示赞赏。
actionscript-3 - 动态 RSL URL。可能吗?
好的,这是我的问题。我在运行时从不同的域中提取了几个 SWF(我们使用的是 CDN)。SWF 中有一些共享字体。
我正在尝试尽可能减小文件大小,这意味着要么不将字体嵌入到任何这些 SWF 中,要么在运行时设置它们的所有 TextFormat。这是非常不切实际的,而且很容易错过其中的一些。
另一个更好的选择是使用运行时共享库来拉入字体,但这需要绝对 URL(违背使用 CDN 的概念)或相对 URL(首先违背了使用 RSL 的目的因为无论如何这些资源都会被下载多次)。
理想情况下,我希望能够在运行时告诉每个 SWF 将字体拉入何处,并为它们提供所有相同的动态 URL。
我找不到遇到类似情况的人,所以我不确定这是否可以完成,但我发现的大多数 AS3 问题都在这里解决了,所以我希望有人知道一个好的解决方案.
或者有没有我不考虑的第三种选择?
actionscript-3 - 如何在多个 .swf 文件之间共享图形?(闪光 CS5)
在 Flash CS5 中,似乎可以选择将 .swc 文件导入库,但作为 RSL(运行时共享库)。
此选项 (swc) 与使用运行时共享库 .swf 文件有什么区别?
此外,如果您选择一个 .swc 文件,并选择“信息”(“i”)图标,则 .swc 似乎有多个选项...“合并到代码中”、“外部”、“运行时共享库” :