使用ActionScript2进行Flash更改按钮颜色

时间:2012-09-30 15:00:41

标签: flash actionscript actionscript-2

我的Flash文件中有按钮,当闪存加载时,这些按钮的颜色会动态变化,颜色代码来自XML文件,它会改变按钮的颜色

color.setRGB(color_code_from_xml);

这一切都运转正常。问题是在这些按钮上悬停颜色,它应该总是白色但我不能让它发生,在setRGB()加载颜色后,按钮(上,下,点击)的所有状态都是相同的颜色。

如何让按钮使悬停颜色保持白色?

希望这是可以理解的,我对Flash来说是全新的。非常感谢你。

1 个答案:

答案 0 :(得分:1)

var color_code_from_xml:Number = 0xFF0000; // here you will pass your value from XML

var my_color:Color = new Color(my_button); 
my_color.setRGB(color_code_from_xml); // my_button turns to color (red) from XML

my_button.onRollOver = function() { // on mouse roll over
    my_color.setRGB(0xFFFFFF); // my_button turns white
}

my_button.onRollOut = function() { // on mouse roll out
    my_color.setRGB(color_code_from_xml);  // my_button restores to color (red) from XML
}

my_button.onPress = function() { // on mouse press
    my_color.setRGB(0x0066FF); // my_button turns blue
}