0

編集するフラッシュファイルを入手しました。外部のボタンにファイルとして機能を追加する必要があります。このボタンは、特定のタイムライン(フレーム120)になるまで表示されません。問題は、外部のacitonscriptファイルのtimeline1(またはframe1)のステージ上の任意の要素を選択できることです。しかし、frame120に表示されるボタンを選択しようとすると、 「null」と表示されます。シーズンは、frame1でまだ作成されていないためです。しかし、特定のフレームで要素を選択する方法、またはactionscriptを使用してこの問題を解決する方法を教えてください。埋め込まれていないactionscript。外部ファイルで行う必要があります。

ありがとう

4

1 に答える 1

0

addFrameScriptコードを関数でラップして、メソッドに渡すことができます。

したがって、.asファイルで、スコープがフレーム120のボタンを保持するmovieClipである場合は、を使用しますthis。それ以外の場合は、ムービークリップが外部ファイルで次のように参照されていると想定しますmc

//first parameter is the frame number to run this script on (since frame one is actually 0, you need to subtract one from the actual frame number)
mc.addFrameScript(120 - 1, function(){  
    var btn = mc["buttonInstanceName"];
    //do whatever with your button;
});
于 2012-09-17T17:50:53.503 に答える