0

フレーム1に再度アクセスするたびに、重複したカーソルがポップアップ表示されます。フレーム2に移動し、フレーム1に戻るボタンを押すと、カーソルが動かなくなりますが、新しいカーソルも表示されます。つまり、1つのフレームに2つのカーソルがあります。

何か助けてください?

ありがとうございました

stage.addChild(pencil);

pencil.mouseEnabled = false;
pencil.addEventListener(Event.ENTER_FRAME, fl_CustomMouseCursor);

function fl_CustomMouseCursor(event:Event)

    pencil.x = stage.mouseX;
    pencil.y = stage.mouseY;

Mouse.hide();
4

1 に答える 1

1

フレーム内にコードを書く - 悪い習慣。

ただし、さまざまな方法でコードの再実行を回避できます。例えば

var executed:Boolean;
if (executed) return;
executed = true;
// ----------------
stage.addChild(pencil);

pencil.mouseEnabled = false;
pencil.addEventListener(Event.ENTER_FRAME, fl_CustomMouseCursor);

function fl_CustomMouseCursor(event:Event)

    pencil.x = stage.mouseX;
    pencil.y = stage.mouseY;

Mouse.hide();
于 2013-03-05T14:28:44.573 に答える