我正在开发一个带有嵌入式 SWF 的 Air 2.6 项目。
我正在使用以下嵌入代码:
[Embed(source = "../../assets/click_feedback.swf", symbol="sub_circle")]
[Bindable]
public static var click_feedback:Class;
以下代码用于获取 click_feedback 类的实例:
private var cfb:MovieClip = new Assets.click_feedback() as MovieClip
问题是:
资产 sub_circle 有一个标有“响应”的框架。但是,无论是否使用 gotoAndPlay 调用标签,它都会不停地播放。
而且,在动画结束时,有一个 Event.COMPLETE 被调用,我的代码没有接收到它。
我已经在我构建它的 CS5 中测试了 sub_circle 资产,并且在那个环境中,它在调用“响应”之前不会动画,并且它触发的事件可以被我的脚本听到。
这是处理来自 SWF 的嵌入式资产的正确方法吗?