1

この厄介なエラーが発生し、何が問題なのかわかりません...

TypeError: Error #1009: Cannot access a property or method of a null object reference. at simplifyVirSys_fla::copyRightAthenaAcademy_1/initiateApp()

私のメイン タイム ラインには 2 つのフレームがあります。フレーム 1 - イントロとフレーム 2 - アプリケーション自体です。

イントロはムービークリップです。イントロ mc の最後のフレームのコードは次のようになります。

addEventListener(Event.ENTER_FRAME, initiateApp);

function initiateApp(e:Event){
    MovieClip(root).gotoAndStop(2);
}

そのため、イントロを再生した後、メイン タイム ラインのフレーム 2 にジャンプする必要があります。そして、出力ウィンドウが #1009 エラーでおかしくなります。

4

2 に答える 2

0

ルートの検証を試すことができます。

addEventListener(Event.ENTER_FRAME, initiateApp);

function initiateApp(e:Event){
    if (root)
        MovieClip(root).gotoAndStop(2);
}

EnterFrame イベントを使用してフレーム 2 に移動しようとしている理由がわかりません。アニメーションの最後のフレームにstage.gotoAndStop(2)またはを挿入するだけです。MovieClip(root).gotoAndStop(2)

于 2012-11-19T16:00:45.873 に答える
0

これを試して:

addEventListener(Event.ADDED_TO_STAGE, this.ready);

function ready(e:Event) {
    removeEventListener(Event.ADDED_TO_STAGE, ready);
    addEventListener(Event.ENTER_FRAME, initiateApp);
}

function initiateApp(e:Event){ 
        MovieClip(root).gotoAndStop(2);
}
于 2012-11-19T16:24:50.983 に答える