Actionscript3按钮提示

时间:2010-04-27 23:31:52

标签: actionscript-3

拜托,有人可以帮助我吗?

我需要通过以下命令发送参数 ad_mc

ad_btn.addEventListener (MouseEvent.MOUSE_MOVE, MouseOver);

对所有按钮使用相同的功能

function MouseOver(evt:MouseEvent):void{
 ad_mc.gotoAndPlay("on");
}

function MouseOut(evt:MouseEvent):void{
 ad_mc.gotoAndPlay("off");
}

ad_btn.addEventListener(MouseEvent.MOUSE_OUT, MouseOut);
ad_btn.addEventListener(MouseEvent.MOUSE_OVER, MouseOver);

如果我想发送参数 ad_btn ,我会使用:

MovieClip (evt.target). GotoAndPlay ("on");

但事实并非如此

3 个答案:

答案 0 :(得分:0)

尝试使用evt.currentTarget

答案 1 :(得分:0)

如果ad_mcad_btn的孩子,或者ad_mc正在侦听冒泡的鼠标事件,那么您可以尝试使用evt.currentTarget,否则您需要做这样的事情:

function MouseOver(evt:MouseEvent):void
{
    if (evt.target == ad_btn) {
        ad_mc.gotoAndPlay("on");
    }
}

function MouseOut(evt:MouseEvent):void
{
    if (evt.target == ad_btn) {
        ad_mc.gotoAndPlay("off");
    }
}

答案 2 :(得分:0)

在这个链接中你可以看到evt.target和evt.currentTarget之间的区别: link text