Flex2中,增强了属性的捆绑的功能,以前在Flex1.5中的不允许的CSS属性捆绑现在已经可以实现了:

<?xml version="1.0"?>

<mx:Application xmlns:mx="http://www.macromedia.com/2005/mxml">

 <mx:Panel id="bgPanel" title="Panel" backgroundColor="{colorControl.value}">
   <mx:ControlBar>

     <mx:Label>Background Color:</mx:Label>
     <mx:ColorPicker id="colorControl" selectedColor="red" />
   </mx:ControlBar>
 </mx:Panel>

</mx:Application>

运行示例

以上代码,我们就可以直接将ColorPicker.value捆绑给Panle.backgroupColor,非常简单就实现了背景的切换。

如果是在Flex1.5,我们就不得不通过as script使用bgPanel.setStyle(”backgroupColor”,colorControl.value)来实现这样的功能…