flash cs4:按下按钮后更改按钮的外观

时间:2010-03-22 17:10:08

标签: actionscript-3 flash-cs4

我正在尝试创建一个包含5个按钮的顶部面板菜单。

我为每个按钮配置了Up和Over状态。

如何配置按钮被单击,按钮的外观将更改为我在Over状态下配置的外观。

每个州都包含不同的图像。

有没有办法使用Action Script将按钮的外观更改为它在不同状态下配置的外观?

使用Flash CS4操作脚本3。

谢谢。

3 个答案:

答案 0 :(得分: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');
}

答案 1 :(得分:0)

在按钮的onClick事件中,您可以将Up皮肤更改为与Over皮肤相同。

答案 2 :(得分:0)

我通过创建一个包含两个框架的MovieClip解决了这个问题,一个用于每个按钮状态, 我只是在需要时使用gotoAndStop移动到所需的框架。

在每个状态下,我不仅需要更改颜色,还需要更改按钮的所有视觉呈现。

似乎我找不到使用常规Button对象的任何方法。

感谢。