| 包 | mx.binding.utils | 
| 类 | public class BindingUtils | 
| 继承 | BindingUtils    Object | 
| 语言版本: | ActionScript 3.0 | 
| 产品版本: | Flex 3 | 
| 运行时版本: | Flash Player 9, AIR 1.1 | 
公共方法 
| 方法 | 由以下参数定义 | ||
|---|---|---|---|
bindProperty(site:Object, prop:String, host:Object, chain:Object, commitOnly:Boolean = false, useWeakReference:Boolean = false):ChangeWatcher [静态] 
      将公用属性(site Object 上的 prop)绑定到可绑定属性或属性链。  | BindingUtils | ||
bindSetter(setter:Function, host:Object, chain:Object, commitOnly:Boolean = false, useWeakReference:Boolean = false):ChangeWatcher [静态] 
      将 setter 函数 (setter) 绑定到可绑定属性或属性链。  | BindingUtils | ||
![]()  | 
	 表示对象是否已经定义了指定的属性。  | Object | |
![]()  | 
	 表示 Object 类的实例是否在指定为参数的对象的原型链中。  | Object | |
![]()  | 
	 表示指定的属性是否存在、是否可枚举。  | Object | |
![]()  | 
     设置循环操作动态属性的可用性。  | Object | |
![]()  | 
	 返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。  | Object | |
![]()  | 
	 返回指定对象的字符串表示形式。  | Object | |
![]()  | 
	 返回指定对象的原始值。  | Object | |
方法详细信息
bindProperty | () | 方法 | 
 public static function bindProperty(site:Object, prop:String, host:Object, chain:Object, commitOnly:Boolean = false, useWeakReference:Boolean = false):ChangeWatcher| 语言版本: | ActionScript 3.0 | 
| 产品版本: | Flex 3 | 
| 运行时版本: | Flash Player 9, AIR 1.1 | 
      将公用属性(site Object 上的 prop)绑定到可绑定属性或属性链。如果已成功创建 ChangeWatcher 实例,则 prop 将初始化为 chain 的当前值。
     
      
参数
site:Object — 定义绑定到 chain 的属性的 Object。
     
       | |
prop:String — 在要绑定的 site Object 中定义的公用属性的名称。当 chain 值更改时,该属性将接收 chain 的当前值。 
     
       | |
host:Object — 用于承载要监视的属性或属性链的对象。主机维护当 prop 更改时要更新的站点列表。
     
       | |
chain:Object — 用于指定要监视的属性或属性链的值。合法值包括:
      
 请注意:在   | |
commitOnly:Boolean (default = false) — 如果仅在提交 change 事件时需要调用处理函数,则设置为 true;如果无论是否提交 change 事件都调用处理函数,则设置为 false。请注意:属性是否存在不提交的 change 事件由 [NonCommittingChangeEvent(<event-name>)] 元数据标记来指示。通常,这些标记用于指示细化值更改,例如确认前在文本字段中进行的修改。
     
       | |
useWeakReference:Boolean (default = false) — 确定对站点的引用是强还是弱。强引用(默认值)可防止站点被当作垃圾回收。弱引用则没有此作用。对于 Flex 4,已进行了添加。
     
       | 
ChangeWatcher — 如果已为 chain 参数指定了至少一个属性名称,则返回 ChangeWatcher 实例;否则返回 null。 
      
       | 
bindSetter | () | 方法 | 
 public static function bindSetter(setter:Function, host:Object, chain:Object, commitOnly:Boolean = false, useWeakReference:Boolean = false):ChangeWatcher| 语言版本: | ActionScript 3.0 | 
| 产品版本: | Flex 3 | 
| 运行时版本: | Flash Player 9, AIR 1.1 | 
      将 setter 函数(setter)绑定到可绑定属性或属性链。如果成功创建了一个 ChangeWatcher 实例,则会调用 setter 函数。setter 必须具有以下函数签名:
     
      
      function mySetterFunction(object:Object):void {
          //Do whatever you want with the value of the bound property.
      } 
     
      其中,object 包含 chain 的当前值。
参数
setter:Function — chain 的当前值更改时使用该值的参数进行调用的 Setter 方法。
     
       | |
host:Object — 属性的宿主。有关详细信息,请参阅 bindProperty() 方法。主机维护当 prop 更改时要更新的 setter 列表。
     
       | |
chain:Object — 属性或属性链的名称。有关详细信息,请参阅 bindProperty() 方法。
     
       | |
commitOnly:Boolean (default = false) — 如果应仅在提交 change 事件时调用处理函数,则设置为 true。有关详细信息,请参阅 bindProperty() 方法。
     
       | |
useWeakReference:Boolean (default = false) — 确定对 setter 的引用是强还是弱。强引用(默认值)可防止 setter 被当作垃圾回收。弱引用则没有此作用。对于 Flex 4,已进行了添加。
     
       | 
ChangeWatcher — 如果已为 chain 参数指定了至少一个属性名称,则返回 ChangeWatcher 实例;否则返回 null。 
      
       | 
Tue Jun 12 2018, 11:04 AM Z
 
 隐藏继承的公共属性
 显示继承的公共属性