現在、次のことを行う必要がある AS2 コードに取り組んでいます。
- 別の AS2 SWF をロードします。
- 読み込まれた SWF の上に別の MovieClip を表示します。
- 読み込まれた SWF の MovieClip 内の変数にアクセスします。
今のところ私のコードは次のとおりです。
loadMovieNum("player.swf",5);
delay = function () {
var first:MovieClip = _root.attachMovie("OnTop","nf",10);
trace(_root.nf);
trace(_layer5);
clearInterval(delayi);
}
delayi = setInterval(delay, 3000); //3 seconds to let the video load.
ロードされた swf の上に描画を表示しようとしています (「OnTop」は、そのタイプが MovieClip であるシンボルに付けた名前です) が、ビデオが他のすべての上に表示され、トレース出力は次のようになります。
_level0.nf
undefined
私は何を間違っていますか?新しい MovieClip が読み込まれたものの上に表示されないのはなぜですか? 次に、SWF をロードした後、メインの MovieClip 内の変数にアクセスするにはどうすればよいでしょうか?