2010-03-22 68 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'); 
}