わかりましたので、メイン タイムラインからアクセスする必要があるムービー クリップ内にある「stat」と呼ばれる変数がいくつかあります。複数の方法を試しましたが、どれもうまくいきませんでした。
1582 次
2 に答える
0
編集しました。
ステージ インスタンスの Movieclip 名を「mc」にします。これにはこのスクリプトがあります。
var stat:String ="Test";
そして次の次のスクリプト、メイン タイムライン。アクセスしmc.stat
ても価値はありません。コンソールに表示しnull
ます。インスタンス MovieClip 内部変数への In Main タイムライン スクリプト アクセスを呼び出したとき。スクリプト内の初期化コードがまだ機能していない可能性があるためです。だからあなたは呼ばれるのを遅らせる必要があります。
の使用を提案しましたTimer
。これを試して:
import flash.events.Event;
import flash.utils.Timer;
import flash.events.TimerEvent;
trace("check1:" + mc.stat);
var timer:Timer = new Timer(1, 1);
timer.addEventListener(TimerEvent.TIMER, onAdded);
timer.start();
function onAdded(e:TimerEvent):void
{
timer.removeEventListener(TimerEvent.TIMER, onAdded);
trace("check2:" + mc.stat);
}
于 2013-03-09T11:59:10.267 に答える
0
コードは常に役に立ちます!ムービークリップは、コードの実行時に存在する必要があります。
trace("stat value in mc = " + mcName.stat);
于 2013-03-09T11:55:59.077 に答える