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 には、「respond」というラベルの付いたフレームがあります。ただし、ラベルが gotoAndPlay で呼び出されるかどうかに関係なく、ノンストップで再生されます。
そして、アニメーションの最後に Event.COMPLETE が呼び出されますが、これは私のコードではピックアップされていません。
私はそれを構築した CS5 で sub_circle アセットをテストしました。その環境では、「respond」が呼び出されるまでアニメートされず、それがトリガーするイベントがスクリプトで聞こえます。
これは、SWF から埋め込まれたアセットを処理する正しい方法ですか?