0

我有一个带有按钮的 Flash 文件,当 Flash 加载时,这些按钮的颜色会动态变化,颜色代码取自 XML 文件,它会改变按钮的颜色

color.setRGB(color_code_from_xml);

这里一切正常。问题在于这些按钮上的悬停颜色,它应该始终为白色,但我无法实现,在setRGB()加载颜色后,按钮的所有状态(over、down、hit)都是相同的颜色。

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

希望这是可以理解的,我对 Flash 完全陌生。非常感谢你。

4

1 回答 1

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
}
于 2012-10-01T10:04:49.637 回答