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