【问题标题】:Acessing Flash Symbol instances in Flex在 Flex 中访问 Flash Symbol 实例
【发布时间】:2011-03-05 13:43:28
【问题描述】:
要在 Flex 中加载 Flash 符号,我使用
[Bindable][Embed('xxx.swf', symbol='symbolName')]
private var SWFClass:Class;
[Bindable]
public var userClip:MovieClip = new SWFClass();
<mx:SWFLoader x="300" y="300" id="userClip1" autoLoad="true" source="{userClip}" />
而且效果很好!
现在,我想加载一个符号的实例(出现)(已在 Flash 中创建和命名)...可以吗?非常感谢
【问题讨论】:
标签:
flash
apache-flex
instance
symbols
【解决方案1】:
在库中为您要在 Flex 中访问的 MovieClip 勾选 Export for Actionscript 选项。
然后,在 Flex 中,您可以按该名称访问该类。
由于您要嵌入 SWF,我建议您使用 SWC(因为您还应该获得自动完成支持)。
再次,在 xxx.swf 中为要访问的 MovieClips 设置 Export for Actionscript 选项,并在 Publish Settings 中勾选 Export SWC。
将该 SWC 链接到 Flex 构建路径后,导出的 MovieClip 应该可以作为类使用。
现在,我想加载符号的实例(出现)(已在 Flash 中创建和命名)
如果还没有,您可以将该实例嵌套到为动作脚本导出的 MovieClip 中。
HTH