0

每次我重新访问第 1 帧时,都会弹出一个重复的光标。当进入第 2 帧然后按返回按钮到第 1 帧时,光标会卡住,但也会出现一个新光标,这意味着我在一帧中有两个光标。

请问有什么帮助吗?

谢谢你

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 回答