0

这是设置:

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

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

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

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

4

1 回答 1

0

如果您正在创建一个 swc,那不是 RSL。RSL 意味着您使用已编译的 SWF 在应用程序中包含符号。swc 只是编译类(库)的集合,不包含任何特定的运行时符号信息。另外,我不认为 Flash 在传统的 flex 意义上做 RSL。

我相信您想要做的是添加您在 FLA 中拥有的相同选项,而是从中创建一个 swf。从那里,您可以通过执行以下操作在 flex 中嵌入您想要的符号:

[Embed(source="path/to/yourSwf.swf", symbol="theSymbolId")]
public var yourSymbol:Class;
于 2011-10-14T04:51:24.193 回答