-1

複数のswfがインポートされたマスターファイルがあります。

スライドの1つで、出力に次のように表示されます。

TypeError: Error #1009: Cannot access a property or method of a null object reference.
at Loud2_fla::MainTimeline/moveThatMouse()

コード:

function moveThatMouse(evt: MouseEvent):void
{
    circle.x = stage.mouseX;
    lightning.x = stage.mouseX;
    circle.y = stage.mouseY;
    lightning.y = stage.mouseY;
    evt.updateAfterEvent();
}

そして他のこれ:

TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at Master_fla::MainTimeline/playout()

コード:

playbutton.addEventListener(MouseEvent.MOUSE_OVER, playover)
function playover (event:MouseEvent):void{
    playbutton.inside.gotoAndPlay(2);
}
playbutton.addEventListener(MouseEvent.MOUSE_OUT, playout)
function playout (event:MouseEvent):void{
    playbutton.inside.gotoAndPlay(8);
}

助言がありますか?

4

1 に答える 1

1

エラーはmoveThatMouse()、FLA内Loud2_flaのメソッドとplayout()内のメソッドMaster_flaが、値が。である変数のメンバーにアクセスしようとしていることを示していますnull。あなたの質問でそれらの機能を見ずに、私が提案できるのはあなたが次のいずれかであるということだけです:

  1. それらの機能の内容を投稿してください。
  2. それらの関数を調べて、その中で使用されているすべての変数を確認してください。それらのどれがnull値を保持しているかを確認してください。

明確にするために、そのエラーがどのように発生する可能性があるかを次に示します。

function example(shape:Shape):void
{
    shape.x = 10;
}

// Not assigning an instance of Shape to myShape.
// This makes its value null.
var myShape:Shape;

// Error.
example(myShape);
于 2013-03-10T22:20:57.867 に答える