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"));
}