我正在尝试创建一个包含5个按钮的顶部面板菜单。
我为每个按钮配置了Up和Over状态。
如何配置按钮被单击,按钮的外观将更改为我在Over状态下配置的外观。
每个州都包含不同的图像。
有没有办法使用Action Script将按钮的外观更改为它在不同状态下配置的外观?
使用Flash CS4操作脚本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对象的任何方法。
感谢。