包 | mx.binding.utils |
类 | public class BindingUtils |
继承 | BindingUtils Object |
另请参见
方法 | 定义方 | ||
---|---|---|---|
bindProperty(site:Object, prop:String, host:Object, chain:Object, commitOnly:Boolean = false):ChangeWatcher [静态] 将公用属性(site Object 上的 prop)绑定到可绑定属性或属性链。 | BindingUtils | ||
[静态] 将 setter 函数 (setter) 绑定到可绑定属性或属性链。 | BindingUtils | ||
指示对象是否已经定义了指定的属性。 | Object | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
bindProperty | () | 方法 |
public static function bindProperty(site:Object, prop:String, host:Object, chain:Object, commitOnly:Boolean = false):ChangeWatcher
将公用属性(site
Object 上的 prop
)绑定到可绑定属性或属性链。如果已成功创建 ChangeWatcher 实例,则 prop
将初始化为 chain
的当前值。
参数
site:Object —
定义绑定到 chain 的属性的 Object。
| |
prop:String —
在要绑定的 site Object 中定义的公用属性的名称。当 chain 值更改时,该属性将接收 chain 的当前值。
| |
host:Object — 用于承载要监视的属性或属性链的对象。 | |
chain:Object —
用于指定要监视的属性或属性链的值。合法值包括:
请注意:在 | |
commitOnly:Boolean (default = false ) —
如果仅在提交 change 事件时需要调用处理函数,则设置为 true ;如果无论是否提交 change 事件都调用处理函数,则设置为 false 。请注意:属性是否存在不提交的 change 事件由 [NonCommittingChangeEvent(<event-name>)] 元数据标记来指示。通常,这些标记用于指示细化值更改,例如确认前在文本字段中进行的修改。
|
ChangeWatcher —
如果已为 chain 参数指定了至少一个属性名称,则返回 ChangeWatcher 实例;否则返回 null。
|
bindSetter | () | 方法 |
public static function bindSetter(setter:Function, host:Object, chain:Object, commitOnly:Boolean = false):ChangeWatcher
将 setter 函数(setter
)绑定到可绑定属性或属性链。如果已成功创建 ChangeWatcher 实例,则调用 setter 函数,其中一个参数为 chain
的当前值。
参数
setter:Function —
chain 的当前值更改时使用该值的参数进行调用的 Setter 方法。
| |
host:Object —
属性的宿主。有关详细信息,请参阅 bindProperty() 方法。
| |
chain:Object —
属性或属性链的名称。有关详细信息,请参阅 bindProperty() 方法。
| |
commitOnly:Boolean (default = false ) —
如果应仅在提交 change 事件时调用处理函数,则设置为 true 。有关详细信息,请参阅 bindProperty() 方法。
|
ChangeWatcher —
如果已为 chain 参数指定了至少一个属性名称,则返回 ChangeWatcher 实例;否则返回 null。
|