1.[Bindable]标签放在class语句前面意思是类中的任何属性都可以用于数据的绑定(也就是说,可以由不同的Flex控件使用并监控其数据更新),如果不想让整个类的所有属性都用于绑定,也可以在个别的属性前面添加[Bindable]元标签
package viewObjects
{
[Bindable]
public class Product
{
public function Product()
{
}
}
}
2.[Bindable(event="dataChanged")]表示任何绑定了data属性的元素,都会在这个类分配dataChanged事件时自动更新
[Bindable(event="dataChanged")]
public function get data():Object
{
return _data;
}
public function set data(value:Object):void
{
_data = value;
dispatchEvent(new Event("dataChanged"));
}