我的Flash文件中有按钮,当闪存加载时,这些按钮的颜色会动态变化,颜色代码来自XML文件,它会改变按钮的颜色
color.setRGB(color_code_from_xml);
这一切都运转正常。问题是在这些按钮上悬停颜色,它应该总是白色但我不能让它发生,在setRGB()
加载颜色后,按钮(上,下,点击)的所有状态都是相同的颜色。
如何让按钮使悬停颜色保持白色?
希望这是可以理解的,我对Flash来说是全新的。非常感谢你。
答案 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
}