修改
我正在创建一个flash横幅,其中有几个来来往往的对象。在我的横幅末尾会显示一个联系表单。当用户点击任何输入字段时,我需要停止动画。我如何在Actionscript 3中实现这一目标?
答案 0 :(得分:1)
您可以将mousover侦听器指向横幅
banner.addEventListener(MouseEvent.MOUSE_OVER,mouseOverNow)
banner.addEventListener(MouseEvent.MOUSE_OUT,mouseNotOverNow)
function mouseOverNow(e){
stopSlide = true;
}
function mouseNotOverNow(e){
stopSlide = false;
}
在继续播放新幻灯片之前,您必须检查动画中stopSlide
是真还是假。
类似
if(!stopSlide){
banner.play();
}
答案 1 :(得分:1)
对于每个输入字段,请添加以下内容:
_inputField.addEventListener(MouseEvent.CLICK clickHandler);
然后添加以下功能:
public function clickHandler(e:MouseEvent):void {
stop();
}
'stop'假设您使用时间轴作为动画。如果动画包含在MovieClip中,请执行以下操作:
_containingMovieClip.stop();