2010-03-22 70 views
1

我試圖創建一個包含5個按鈕的頂部面板菜單。flash cs4:在按下按鈕後改變其外觀

我爲每個按鈕配置了Up和Over狀態。

如何配置一個按鈕被點擊,按鈕的外觀將改變爲我在Over狀態下配置的外觀。

每個狀態都包含不同的圖像。

有沒有辦法將按鈕的外觀更改爲它在不同狀態下使用動作腳本配置的外觀?

使用Flash CS4動作腳本3.

謝謝。

回答

0

我通過創建兩個框架,一個電影剪輯與每個按鈕狀態, 解決這個問題,我只是用gotoAndStop需要移動到所需的幀時。

在每種狀態下,我不需要只改變顏色,而是改變按鈕的所有視覺表示。

看來我無法找到任何方法來使用常規的Button對象。

謝謝。

0

onClick事件中,您可以將該按鈕的Up皮膚更改爲Over皮膚。

+0

我該怎麼做? – ufk 2010-03-22 17:39:44

+1

如果您的按鈕外觀是動態分配的,它將與初始分配相同。否則,您需要手動更改bobthabuilda在點擊處理程序中顯示的按鈕屬性--btn.changeColor('#ff9900'); – Jason 2010-03-22 18:06:39

1

像這樣的東西應該工作:

button.addEventListener(MouseEvent.CLICK, onButtonClick); 
function onButtonClick(e:MouseEvent):void { 
    // Given you have a changeColor method defined in your button class 
    e.target.changeColor('#ff9900'); 
}