[英]Stop flash slides on mouse click
編輯:
我正在創建一個flash橫幅,我有幾個來來往往的對象。 在我的橫幅末尾會顯示一個聯系表單。 當用戶點擊任何輸入字段時,我需要停止動畫。 我如何在Actionscript 3中實現這一目標?
你可以讓一個mousover監聽器指向橫幅
banner.addEventListener(MouseEvent.MOUSE_OVER,mouseOverNow)
banner.addEventListener(MouseEvent.MOUSE_OUT,mouseNotOverNow)
function mouseOverNow(e){
stopSlide = true;
}
function mouseNotOverNow(e){
stopSlide = false;
}
在繼續stopSlide
新幻燈片之前,您必須檢查動畫中的stopSlide
是true還是false。
就像是
if(!stopSlide){
banner.play();
}
對於每個輸入字段,添加以下內容:
_inputField.addEventListener(MouseEvent.CLICK clickHandler);
然后添加以下功能:
public function clickHandler(e:MouseEvent):void {
stop();
}
'stop'假設您使用時間軸作為動畫。 如果動畫包含在MovieClip中,請執行以下操作:
_containingMovieClip.stop();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.