簡體   English   中英

Flash切換按鈕

[英]Flash toggle button

我需要一個Flash / AS3中的按鈕,可以在打開和關閉之間切換。 所以我很高興看到Button類具有toggle屬性,讓我有這種行為。 我不太高興看到當我在Flash文件中創建一個“按鈕”時得到的是SimpleButton類的一個實例,它沒有該選項。

有沒有辦法從.fla獲取Button實例,或者讓SimpleButton表現為切換?

以下是我用這個方式編寫代碼的方法:

private buttonState:Boolean;

private function buttonToggle(button:SimpleButton){
    var currDown:DisplayObject = button.downState;
    button.downState = button.upState;
    button.upState = currDown;
    buttonState = !buttonState;
}

private function clickEvent(e:MouseEvent){
    buttonToggle(e.target);
}

我沒有將代碼放在clickEvent函數中,因為這允許我從代碼中的其他位置切換按鈕。

您可以從“組件”窗口中拖動按鈕。 那是你在找什么?

我想這可能會對你有所幫助: http//actionscriptexamples.com/2008/11/26/creating-toggle-buttons-in-flash-with-actionscript-30/

它只是動作腳本。 但是,如果將Button組件拖到舞台上並將實例名稱指向它,則情況也是如此。 這種方式可以從as腳本訪問它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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