簡體   English   中英

單擊鼠標停止Flash幻燈片

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM