簡體   English   中英

如何更改 Button 組件的 bitmap 和 label [Flash CS5,ActionScript-s]

[英]How to change bitmap and label of an Button component [Flash CS5, ActionScript-s]

我使用一個 Bitmap 和一個 Label 創建了一個按鈕組件。
事情是,當用戶單擊按鈕時,我想更改按鈕的圖標/圖像和 Label 文本。

我想使用 FlashCS5 和 ActionScript-3 來做到這一點。

我已經嘗試過,但它給了我運行時錯誤

[Bindable]
[Embed(source="/Images/test.png")]
var testIcon:Class; 

testButton.setStyle("icon", testIcon);

有沒有其他方法可以做到這一點。

謝謝。

您需要先實例化testIcon 嘗試這樣做:

[Embed(source="/Images/test.png")]
var testIcon:Class;

var btnGraphics:Bitmap = new testIcon();
testButton.setStyle("icon", btnGraphics);

這是 ppp 詢問的后續問題的答案:

  1. 有一個屬性labelPlacement="right|left|bottom|top"屬性。 默認是right ,如果你將它設置為底部,圖標將顯示在文本上方。

  2. 您可以在 flash 中創建一個按鈕皮膚並將它們導入到 flex 中。 我對從 Flash 導入的 flex 3 皮膚的體驗是,它需要一些工作來回才能使其完美運行。 適用於 Flex 4 的 Flash Catalyst 極大地改進了該工作流程。

查看您要存檔的內容,我認為您應該遵循以下步驟 1. 使用新符號創建一個影片剪輯 2. 使用 2 個不同的圖像和 label 創建兩個新按鈕符號 3. 將這些按鈕插入到創建的影片剪輯的關鍵幀中

您可以使用此movieClip 創建可以具有2 種狀態的新按鈕,只需使用gotoAndStop 來顯示正確的按鈕。

暫無
暫無

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

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