编辑:
我正在创建一个 Flash 横幅,其中有几个对象来来去去。在我的横幅末尾会出现一个联系表格。当用户单击任何输入字段时,我需要动画停止。如何在 Actionscript 3 中实现这一点?
编辑:
我正在创建一个 Flash 横幅,其中有几个对象来来去去。在我的横幅末尾会出现一个联系表格。当用户单击任何输入字段时,我需要动画停止。如何在 Actionscript 3 中实现这一点?
您可以使鼠标悬停侦听器指向横幅
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();
}
对于每个输入字段,添加以下内容:
_inputField.addEventListener(MouseEvent.CLICK clickHandler);
然后添加以下函数:
public function clickHandler(e:MouseEvent):void {
stop();
}
“停止”假设您使用时间线作为动画。如果动画包含在 MovieClip 中,请执行以下操作:
_containingMovieClip.stop();