你如何使用RSL与swc

时间:2011-10-13 18:47:00

标签: flash actionscript-3 flex swc rsl

这是设置:

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

2)我有一个fla,我在组件上复制并通过“import for run time sharing”链接到第一个SWF。该fla将作为SWC发布。这个fla的内容存在于一个movieclip中,我提供了一个链接,所以我可以在其lib路径中有SWC的app中实例化它。

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

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

1 个答案:

答案 0 :(得分:0)

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

我相信你想要做的就是添加FLA中的相同选项,而是从中创建一个swf。从那里,你可以通过这样做嵌入你想要的符号:

[Embed(source="path/to/yourSwf.swf", symbol="theSymbolId")]
public var yourSymbol:Class;