单击鼠标停止Flash幻灯片

时间:2013-09-24 08:40:10

标签: actionscript-3 flash flash-cs6

修改

我正在创建一个flash横幅,其中有几个来来往往的对象。在我的横幅末尾会显示一个联系表单。当用户点击任何输入字段时,我需要停止动画。我如何在Actionscript 3中实现这一目标?

2 个答案:

答案 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();