这是设置:
1)我有一个SWF,我已经在库中定义了一个自定义类作为链接的组件。该组件已设置为“导出运行时共享”
2)我有一个fla,我在组件上复制并通过“import for run time sharing”链接到第一个SWF。该fla将作为SWC发布。这个fla的内容存在于一个movieclip中,我提供了一个链接,所以我可以在其lib路径中有SWC的app中实例化它。
3)我有一个将SWC添加到其库路径的flex应用程序。
当我运行我的Flex应用程序时,我的RSL组件根本不起作用。
答案 0 :(得分:0)
如果你正在创建一个swc,那不是RSL。 RSL意味着您正在使用已编译的SWF在您的应用程序中包含一个符号。 swc只是编译类(库)的集合,它不包含任何特定的运行时符号信息。另外,我不认为Flash在传统的弹性意义上做RSL。
我相信你想要做的就是添加FLA中的相同选项,而是从中创建一个swf。从那里,你可以通过这样做嵌入你想要的符号:
[Embed(source="path/to/yourSwf.swf", symbol="theSymbolId")]
public var yourSymbol:Class;