Compare Color value after convert color value to string value with Color.toString()
<?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Style> @namespace mx "http://www.adobe.com/2006/mxml"; mx|Button { color: #66CCFF; } </mx:Style> <mx:Script> [Bindable] private var n:Number; public function changeStyles(e:Event):void { if (myButton.getStyle("color").toString(16) == "ff0000") { myButton.setStyle("color", 0x66CCFF); } else { myButton.setStyle("color", "Red"); } n = myButton.getStyle("color"); } </mx:Script> <mx:Button id="myButton" label="Click Here" click="changeStyles(event)" /> <mx:Label id="myLabel" text="0x{n.toString(16).toUpperCase()}" /> </mx:Application>