AS3 - 如何让鼠标光标点击按钮?

时间:2012-12-13 15:02:28

标签: actionscript-3 flash

在我的应用程序中,我有一个鼠标光标,它附在鼠标上。但是它不会让我点击我的应用程序中的按钮这对我来说是个大问题,因为按钮对于我需要做的事情是必不可少的。

我是AS的新手,所以任何帮助都会非常感激!

stage.addEventListener(MouseEvent.MOUSE_MOVE, draw_cursor);
stage.addEventListener(Event.MOUSE_LEAVE, hide_cursor);

Mouse.hide();

function draw_cursor(event:MouseEvent):void
{
    my_cursor_mc.visible = true;
    my_cursor_mc.x = event.stageX;
    my_cursor_mc.y = event.stageY;
}


function hide_cursor(event:Event):void
{
    my_cursor_mc.visible=false;
}

我尝试使用这个(下面),但非常粗俗,不得不按下光标按钮离开然后我能够点击按钮(不是很理想):

stage.addEventListener(MouseEvent.CLICK, hide_cursor);

1 个答案:

答案 0 :(得分:3)

听起来你的光标可能正在窃取按钮的鼠标事件。在您的顶级代码(或构造函数)中尝试添加:

// Disable mouse events for cursor    
my_cursor_mc.mouseEnabled = false; 

如果你的鼠标事件有任何子对象也添加:

// Disable mouse events for any children of the cursor
my_cursor_mc.mouseChildren = false;