Apache flex ActionScript中的全局对象
“{product.name}”,产品引用getter方法 这就是Flex/ActionScript3的getter和setter方法的诀窍 “name”是产品类上的公共变量。根据定义,任何其他类都可以访问“name”。这就是“public”的意思。\u产品是产品类的私有实例。他们为set product方法提供了一个product值,该值将_productprivate变量设置为product类的一个实例 上述代码的text=“{product.name}”部分中的缩写符号用于将包含的变量(在本例中为产品实例的name属性)绑定到组件属性(text)。当set product方法提供了一个产品实例时,Flex会在内部触发事件,更新绑定了该属性的组件Apache flex ActionScript中的全局对象,apache-flex,actionscript-3,Apache Flex,Actionscript 3,“{product.name}”,产品引用getter方法 这就是Flex/ActionScript3的getter和setter方法的诀窍 “name”是产品类上的公共变量。根据定义,任何其他类都可以访问“name”。这就是“public”的意思。\u产品是产品类的私有实例。他们为set product方法提供了一个product值,该值将_productprivate变量设置为product类的一个实例 上述代码的text=“{product.name}”部分中的缩写符号用于将包含的变量(在
private var _product:Product;
[Bindable]
public function get product():Product
{
return _product;
}
public function set product(p:Product):void
{
_product = p;
tn.selectedIndex = 0;
}
<mx:Label text="{product.name}" fontSize="11" fontWeight="bold"/>
package samples.flexstore
{
[Bindable]
public class Product
{
public var productId:int;
public var name:String;
public var description:String;
public var price:Number;
public var image:String;
public var series:String;
public var triband:Boolean;
public var camera:Boolean;
public var video:Boolean;
public var highlight1:String;
public var highlight2:String;
public var qty:int;
public function Product()
{
}
public function fill(obj:Object):void
{
for (var i:String in obj)
{
this[i] = obj[i];
}
}
[Bindable(event="propertyChange")]
public function get featureString():String
{
var str:String = "";
if (triband)
str += "Tri-band ";
if (camera)
str += "Camera ";
if (video)
str += "Video";
return str;
}
}
}