我正在使用操作腳本3.0在Flash中處理項目。我將圖形轉換爲按鈕,以便可以在整個項目中將它用於各種按鈕,但我無法弄清楚如何僅修改舞臺上新按鈕的實例,而無需修改整個類。例如,如果我的第一個按鈕具有唯一的實例名稱並被稱爲「Click Me」,並將該按鈕的另一個實例拖放到舞臺上並嘗試給它一個新的實例名稱,然後重新標記它以表示「Next」自動修改「Click Me」按鈕以表示「Next」。任何人都可以幫助我,所以我不必爲每個按鈕創建一個新班級?修改操作腳本3.0中的按鈕
0
A
回答
0
此行爲很正常。您在庫中創建的按鈕不是實例。當你把它拖到舞臺上時,你正在創建這個實例,但是如果你改變了一些東西,比如替換它中的文本字段,那麼你正在改變這個類。
實現您想要的一種方法是創建一個動畫片段而不是按鈕。然後在你的movieclip裏面添加一個動態文本框。做這個假設裏面的動態文本
myBtn1.buttonMode = true;
myBtn2.buttonMode = true;
現在對於每個實例,你可以改變文本框:在您的所有影片剪輯實例(確保它,如果你從庫拖到舞臺上的名稱),添加以下代碼剪輯被稱爲txtLabel:
myBtn1.txtLabel.text = "hello";
myBtn2.txtLabel.text = "world";
如果你想翻轉狀態,那麼你可以做到這一點,首先添加關鍵幀每個狀態的影片剪輯,這樣做在一個單獨的層underthe文本框,並給他們一個幀標籤對於每個部分:
myBtn1.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver)
function onMouseOver(e:MouseEvent)
{
myBtn1.gotoAndStop("OVER_STATE");
//can use e.target.gotoAndStop("OVER_STATE") instead so that you can reuse the one
//function for all buttons. The above is just to illustrate the point.
}
另外也可以簡單地擴展SimpleButton類,然後添加一個屬性來更改您在其中創建的動態文本字段。
相關問題
- 1. 在按鈕上更改形狀按動作腳本3.0
- 2. 只能在Flash動作腳本中使用的按鈕3.0
- 3. 動作腳本3.0中的調用按鈕
- 4. 操作動作腳本3.0上的可視化命令3.0
- 5. 快速按鈕操作文本更改
- 6. 操作腳本3.0 if else語句
- 7. 修剪的浮動操作按鈕CSS
- 8. 使用動作腳本3.0來控制按鈕滾動
- 9. JavaFX在一個操作中更改多個按鈕的文本
- 10. 用jquery修改按鈕後的文本
- 11. 修改腳本
- 12. 如何通過操作腳本中的URL加載圖像3.0
- 13. 更改操作表的按鈕大小?
- 14. Android:更改後退按鈕的操作
- 15. 的按鈕操作
- 16. Ajax腳本不改變按鈕文本
- 17. 更改按鈕幀時按鈕操作不起作用
- 18. 的Android操作欄:更改操作按鈕的顏色
- 19. Bootstrap btn-group修改「基本」按鈕
- 20. 如何在操作腳本3.0中表示一個空數組
- 21. 隱藏文本的CSS按鈕操作
- 22. 用基本操作修改現有列
- 23. 如何檢查在動作腳本中點擊哪個按鈕3.0
- 24. jQuery腳本修改
- 25. 修改此腳本
- 26. 從按鈕陣列修改按鈕
- 27. 更改浮動操作按鈕背景
- 28. java腳本按鈕,當你按下按鈕時改變圖像
- 29. 如何修復操作符到按鈕中的無效調用?
- 30. 如何修改軌道腳本開始在Unity3d中觸摸的按鈕