0

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 から埋め込まれたアセットを処理する正しい方法ですか?

4

1 に答える 1