问题标签 [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 投票
2 回答
285 浏览

apache-flex - Adobe Flex 4 RSL 的 URL 是什么?

Flex 4 在运行时用于下载 RSL 的 URL 是什么?

我想检查我是否可以访问此 URL,并且它没有被我背后的代理阻止,并且希望能够将 URL 放入浏览器来执行此操作。

显然有很多 URL(每个 swz 文件一个),但有谁知道基本的 URL 模式是什么,或者谁能给我一个示例 URL?

谢谢

0 投票
3 回答
3720 浏览

apache-flex - 尝试使用运行时共享库​​时出现“错误 #1014:找不到类 mx.core::BitmapAsset”

我为我的项目制作了一个运行时共享库​​,我们称之为 ResourceLibrary。它包含我项目的所有嵌入式资产(图像、声音、电影剪辑),并且在许多其他代码位中用作单例。

我正在使用这批编译它(不幸的是Windows):

这就是我的 resources.swc 文件,当我在我的库中包含这个 swc 并且-static-link-runtime-shared-libraries =true 时。但我不想在我的主 swf 中嵌入我的运行时共享库​​(将文件大小从 10mb 减少到 ~3mb),所以static-link-runtime-shared-libraries必须为 false。

然而,当我运行我的代码时,我得到了这个错误:

我一直在思考这个可能超级简单的解决方案,但无论我在哪里看到其他人得到的答案都是“static-link-runtime-shared-libraries to true”。

有人对从哪里开始有任何线索/想法吗?

0 投票
2 回答
3539 浏览

apache-flex - flexmojos - rsls 的复制 flex 资源不起作用

我正在尝试使用 copy-flex-resources 插件将依赖的 rsls 复制到战争中。但是我收到以下错误:

[错误] 无法在项目 smh 上执行目标 org.sonatype.flexmojos:flexmojos-maven-plugin:3.8:copy-flex-resources (copy-flex-resources):未能找到 com.adobe.flex.fram textLayout:swz https://repository.sonatype.org/content/groups/flexgroup中的:4.1.0.16076 已缓存在本地存储库中,直到 sonatype-flex-repository 的更新 val 已过或强制更新后才会重新尝试解析。 .......... [错误] 然后,使用以下命令安装它: [错误] mvn install:install-file -DgroupId=com.adobe.flex.framework - DartifactId=textLayout -Dversion=4.1.0.16076 -Dpackaging=swz -Dfile=/路径/到/文件

我已经浏览了链接 http://groups.google.com/group/flex-mojos/browse_thread/thread/6f47b2980275aaeb http://groups.google.com/group/flex-mojos/browse_thread/thread/2aa96d8d69e1ddb5 https://repository.sonatype.org/content/sites/maven-sites/flexmojos/3.8/copy-flex-resources-mojo.html

我遵循了 https://docs.sonatype.org/pages/viewpage.action?pageId=7045277中指定的 pom 列表

为了解决上述问题,我使用 mvn install:install-file -DgroupId=com.adobe.flex.framework - DartifactId=textLayout -Dversion=4.1.0.16076 -Dpackaging=swz - Dfile=textLayout_1 将 swz 文件安装到本地存储库中。 1.0.604.swz(这样做的副作用是覆盖了存储库中现有的 pom 配置)

然后运行 ​​mvn compile。我收到以下错误

[错误] 无法在项目 smh 上执行目标 org.sonatype.flexmojos:flexmojos-maven-plugin:3.8:copy-flex-resources (copy-flex-resources):无法复制 C:\Users\bharadke.m2\repository \com\adobe\flex\framework\textLayout\4.1.0.16076\textLayout-4.1.0.16076.swz:文件名、目录名或卷标语法不正确-> [帮助1]

下面是我的 pom.xml 片段 1. flex 项目 pom :

我已经解决了这个问题,但找不到解决方案。任何帮助是极大的赞赏

更新 1: @J_A_X,我不知何故让它与 4.0-RC1 的组合一起工作并纠正了 pom。但是还有另一个问题。我添加的自定义依赖项

没有被复制。出现以下错误

[错误] 无法在项目 smh 上执行目标 org.sonatype.flexmojos:flexmojos-maven-plugin:4.0-RC1:copy-flex-resources (copy-flex-resources):执行目标 org.sonatype 的 copy-flex-resources .flexmojos:flexmojos-maven-plugin:4.0-RC1:copy-flex-resources failed: 无法解析工件 com.hp.ci:ci-ui-lib:swf:0.0.1-SNAPSHOT -> [帮助 1]

我相信 flex-mojos 插件 shud 会自动从相应的 swc 中提取 swf 并复制到目的地,而不是我们安装到存储库中。我对此是否正确?

0 投票
1 回答
889 浏览

actionscript - 为什么没有加载我的标准 RSL?

我创建了一个模块化应用程序,其中父 SWF 按需加载许多其他 SWF。为了优化,我创建了一个标准 RSL

我已将通用代码编译为 swc,并重新编译应用程序 swfs 以引用此 swc,在我的 build.xml ANT 任务中使用以下内容(对于我的应用程序中的每个 swf):

我从 RSL.swc 中提取了 RSL.swf 并将其放在我的网络服务器上,与应用程序 swfs 和容器 html 文件位于同一目录中。

现在,当我加载我的应用程序时,我收到以下消息:

我可以看到这个类包含在 RSL.swc / RSL.swf 的类中。

我使用 fiddler 来观察正在发生的事情,我可以看到我的应用程序 swf 文件已加载,但没有尝试获取 RSL.swf。

将 Application.swf 文件设置为使用 RSL 后,我预计它会在初始化之前尝试加载 RSL.swf,但这不会发生。谁能建议为什么?

0 投票
3 回答
3172 浏览

apache-flex - Flex RSL 错误:加载的文件没有有效的签名

我正在使用 Flex SDK 4.5 创建 swf 文件,最近尝试打开我的 swf 文件时出现以下错误:

[trace] 警告:忽略来自http://fpdownload.adobe.com/pub/swz/crossdomain.xml的策略文件中的“安全”属性。'secure' 属性只允许在 HTTPS 和套接字策略文件中使用。有关详细信息,请参阅http://www.adobe.com/go/strict_policy_files。[trace] 错误 #2046:加载的文件没有有效的签名。[trace] 无法加载 RSL http://fpdownload.adobe.com/pub/swz/flex/4.5.1.21328/framework_4.5.1.21328.swz [trace] 故障转移到 RSL framework_4.5.1.21328.swz

我完全不知道 rsl 加载步骤发生了什么。

知道如何解决这个问题而不必将 rsl 静态链接到 swf 文件中吗?

0 投票
1 回答
330 浏览

flash - 您如何将 RSL 与 swc 一起使用

这是设置:

1) 我有一个 SWF,其中我在库中定义了一个组件,其中一个自定义类作为链接。该组件已设置为“导出以进行运行时共享”

2) 我有一个 fla,我在其中复制了组件并通过“导入以进行运行时共享”链接到第一个 SWF。该 fla 将作为 SWC 发布。此 fla 的内容驻留在一个影片剪辑中,我提供了一个链接,因此我可以在其 lib 路径中包含 SWC 的应用程序中实例化它。

3) 我有一个将 SWC 添加到其库路径的 flex 应用程序。

当我运行我的 flex 应用程序时,我的 RSL 组件根本不起作用。

0 投票
3 回答
2057 浏览

flash - 无法使 Flash 运行时共享库​​工作

我正在为我的项目使用 Flash CS5(资产)和 FlashDevelop(代码)。我们有大约 20 个包含文本字段的 fla/swf。我们所有的文本字段都使用相同的字体,并且该字体是我们公司特有的,因此不会安装在任何人的计算机上,因此需要嵌入。

我的最终目标是嵌入一种所有文本字段都使用的单一字体,主要原因有两个:

  • 每当我们向字体(其他语言)添加更多字符时,我们只需要添加一次而不是 20 次
  • 文件大小不会急剧膨胀

我很难做到这一点。似乎我尝试的所有内容都丢失了字符(似乎只有在每个 fla 的文本字段的文本属性中输入的字符才被嵌入)。

我正在尝试的最新解决方案是使用运行时共享库​​,因为这似乎应该可以工作。我有一个名为 FNFont.fla 的 fla。它只包含库中的一个对象,即嵌入字体。字体导出到 AS3,在第 1 帧中导出并导出用于运行时共享。URL 是 FNFont.swf(所有 swf 都在同一个文件夹中)。

在所有其他 fla 中,我在字体嵌入中创建字体对象。我勾选 Import for Runtime Sharing 并为其命名与 FNFont.fla 中的类名相同。URL 是 FNFont.swf。fla(s) 包含许多使用此字体的文本字段。文本字段有自己的实例作为其他影片剪辑的子项。

当我运行程序并尝试加载包含这些文本字段之一的实例的影片剪辑时,我收到错误消息:

FontName 是 FNFont.fla 和所有其他 fla 中 Font 对象的类名。它不是文本字段的实例名称(也不是类名称),所以我不明白它如何认为它是一个变量。任何人都可以对此有所了解吗?

谢谢

0 投票
1 回答
163 浏览

apache-flex - FLEX 中使用的 RSL

如何在 flex 中使用 RSL(运行时共享库​​)?如何使用 rsl 减少 swf 的加载时间?请给出答案

0 投票
1 回答
311 浏览

flash - 如何使用 Flash CS5.5 制作 RSL?

是否可以使用 Flash Professional 制作 RSL?之前在CS5.5发布之前就试过了,没有成功,最近想再试一次,做一些测试,但是好像不太可能。

我知道可以构建普通的 SWC,但是我尝试过的所有内容都会生成一个必须合并到主文件中的库。

0 投票
1 回答
273 浏览

apache-flex - 大型 flex 项目,如何将我的 swc 库转换为 RSL?

我的 Flex 项目在发布模式下已经增长到超过 1 Mb,现在我正试图将它切割成模块。

我的一个 SWC 库相当大,我想在多个模块中使用它,所以我想我可以把它变成 RSL?我怎样才能将 SWC 库变成 RSL?我正在使用 Flash Builder (Flex) 进行构建。