【发布时间】:2013-05-28 20:36:57
【问题描述】:
play_btn.addEventListener(MouseEvent.MOUSE_OVER, hoverButton);
play_btn.addEventListener(MouseEvent.MOUSE_OUT, hoverOffButton);
stop_btn.addEventListener(MouseEvent.MOUSE_OVER, hoverButton);
stop_btn.addEventListener(MouseEvent.MOUSE_OUT, hoverOffButton);
fast_btn.addEventListener(MouseEvent.MOUSE_OVER, hoverButton);
fast_btn.addEventListener(MouseEvent.MOUSE_OUT, hoverOffButton);
function hoverButton(e:MouseEvent):void
{
e.target.nextFrame();
}
function hoverOffButton(e:MouseEvent):void
{
e.target.prevFrame();
}
您好,我想了解为什么这段 actionscript 代码不会让我的播放、停止和快进按钮切换到下一帧和上一帧。基本上,当鼠标悬停时,按钮会稍微向上跳跃,然后在鼠标未悬停时返回。但是,如果我用 play_btn 或 fast_btn 等替换“e.target”,这确实有效。据我所知,帧在正确的位置。
【问题讨论】:
-
你能追踪 e.target 和 e.currentTarget 中的对象是什么(我认为追踪会给出对象 id...所以也追踪 play_btn、stop_btn 和 fast_btn)?
-
我追踪了 e.target,我的输出是 [object MovieClip]。有时,当鼠标悬停在一个按钮上时,它会同时出现多次。那么这究竟意味着什么,e.targeting 正在“定位”整个剪辑?
标签: actionscript-3 events mouse