1

ヘルプ。基本的に、別のフレームに 2 つのボタンがあります。フレーム 1 のボタンをクリックすると、フレーム 2 に移動して停止します。フレーム 2 のボタンをクリックすると、フレーム 1 に移動して停止します。ファイル。1 番目のボタンは問題なく実行されますが、2 番目のボタンは適切に応答していないようで、次のエラー メッセージが表示されます。

TypeError: エラー #1009: null オブジェクト参照のプロパティまたはメソッドにアクセスできません。
    src::Main/init() で
    src::Main() で

コードは次のとおりです。

package src 
{
import flash.events.Event;
import flash.events.MouseEvent;
import flash.display.MovieClip;

/**
 * ...
 * @author vimoetz
 */
public class Main extends MovieClip 
{

    public function Main():void 
    {
        if (stage) init();
        else addEventListener(Event.ADDED_TO_STAGE, init);
    }

    private function init(e:Event = null):void 
    {
        removeEventListener(Event.ADDED_TO_STAGE, init);
        this.gotoAndStop("1");
        button1.addEventListener(MouseEvent.CLICK, gotoFrame2);
        button2.addEventListener(MouseEvent.CLICK, gotoFrame1);
    }

    public function gotoFrame2 (e:MouseEvent)
    {
        this.gotoAndStop("2");
    }

    public function gotoFrame1 (e:MouseEvent)
    {
        this.gotoAndStop("1");
    }

}

}
4

1 に答える 1