【问题标题】:Actionscript3 button tipActionscript3 按钮提示
【发布时间】:2010-04-28 17:30:16
【问题描述】:

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

我需要通过命令发送参数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");

但事实并非如此

【问题讨论】:

  • 我不明白这个问题,但也许您对 GotoAndPlay("on") 的调用是问题所在?它应该是 "gotoAndPlay("on"),而不是 GotoAndPlay("on")...祝你好运!

标签: actionscript-3


【解决方案1】:

如果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】:

    尝试使用 evt.currentTarget

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-07
      相关资源
      最近更新 更多