比如要在menubar里面绑定数据:<mx:MenuBar x="0" y="1" width="248" dataProvider="{menuBarCollection}" labelField="@label">
绑定的数据源需要这样声明:
[Bindable]private var menuBarCollection:XMLListCollection = new XMLListCollection(menubarXML);
下面的说法来自网络:
flex在编译mxml文件时,先编译非<mx:script>部分,这个时候找不到这个变量就会报个worning,如果你在变量上有[Bindable]标记,那么就会先跳过编译,等程序运行时再取。
在class上面加[Bindable]等同于给所有pulich属性和get/set方法加上[Bindable],这是简化写法。