自定义光标mouse_over,mouse_out卡住了

时间:2013-06-09 15:40:08

标签: flash

我有一个带有三个框架的自定义光标mc,每个框架代表我的光标不同的外观。我正在使用以下代码来更改我的自定义光标,当它超过某些元素时:

stage.addEventListener(MouseEvent.MOUSE_MOVE, move_mouse);
    function move_mouse(event:MouseEvent)
    {
        setChildIndex(cursorJunior, this.numChildren-1);
        cursorJunior.mouseEnabled = false
        cursorJunior .mouseChildren = false
        cursorJunior.x = event.stageX;
        cursorJunior.y = event.stageY;
    }

element1.addEventListener(MouseEvent.MOUSE_OVER, cursorTalk)
    function cursorTalk(evt:MouseEvent):void{ 
        cursorJunior.gotoAndStop(2);
    }

element1.addEventListener(MouseEvent.MOUSE_OUT, cursorNeutr)
element2.addEventListener(MouseEvent.MOUSE_OUT, cursorNeutr)
    function cursorNeutr(evt:MouseEvent):void{ 
        cursorJunior.gotoAndStop(1);
    }

element2.addEventListener(MouseEvent.MOUSE_OVER, cursorInfo)
    function cursorInfo(evt:MouseEvent):void{ 
        cursorJunior.gotoAndStop(3);
    }

当我的场景只有一帧时,这种效果很好,但是当它长于一帧时突然不再起作用。发生这种情况:首先我的光标mc在第1帧。然后,当我将鼠标移到第1帧时,它会变为第2帧,但是当我再次鼠标移出时,它不会转到第1帧。并且cursorInfo似乎根本不起作用。

有人可以提供帮助吗?提前谢谢!

0 个答案:

没有答案