`
ljl_xyf
  • 浏览: 634035 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

BindingUtils.bindSetter用法

阅读更多

以往我们在做组件数据绑定的时候通常是用一对花括号{},来绑定某些属性,很是方便。有时候我想通过改变组件的状态,去影响AS代码里变量的值,就可以用BindingUtils.bindSetter
import mx.binding.utils.BindingUtils;
import mx.binding.utils.ChangeWatcher;

private var _select:Boolean;
private var watcher:ChangeWatcher;

private function init():void{
watcher = BindingUtils.bindSetter( onChange ,checkBox, "selected");
}

private function onChange(b:Boolean):void{
_select = b;
}

对BindingUtils的介绍还有
http://blog.csdn.net/czx33859066/archive/2009/02/02/3857711.aspx
http://blog.csdn.net/czx33859066/archive/2009/02/03/3857719.aspx
http://blog.csdn.net/dante_k7/archive/2009/06/10/4257306.aspx

分享到:
评论

相关推荐

    Flex 动态绑定BindingUtils.bindProperty

    `BindingUtils.bindProperty`是Adobe Flex中用于实现这种动态绑定的关键方法。这个方法允许开发者在运行时创建数据绑定,而无需在MXML中硬编码。 `BindingUtils.bindProperty`方法接收四个参数: 1. `site`: 这是...

    FLEX数据绑定四种方式

    **使用方法** 例如,假设有一个字符串变量text,定义如下: ```xml <![CDATA[ [Bindable] internal var text:String = "嗨,这是通过'{}'表达式绑定的!"; ]]> ``` 然后,可以通过“{}”表达式将text变量绑定到...

    flex如何进行内存优化

    - 当使用`BindingUtils.bindSetter()`或`ChangeWatcher.watch()`等方法时,记得调用`ChangeWatcher.unwatch()`来取消监听,以防止内存泄露。 3. **效果处理:** - 当使用动画效果(如`Effect`)时,在不再需要时...

    FLEX内存释放优化原则

    - 如果使用了记录功能(如`BindingUtils.bindSetter()`或`ChangeWatcher.watch()`),那么在不再需要这些功能时,应当调用相应的取消记录方法(如`ChangeWatcher.unwatch()`)。这可以避免因记录未被清除而导致的...

    Flex高级数据绑定实例(界面语言切换)

    本示例中使用了`BindingUtils`类来实现数据绑定。 3. **ObjectProxy**: `ObjectProxy`是Flex提供的一个特殊类型的对象,它可以作为数据绑定的目标。使用`ObjectProxy`可以提高性能,并支持更复杂的绑定逻辑。本示例...

    Flex Bind数据绑定实例代码

    Binding类用于创建和管理数据绑定,而BindingUtils提供了一些静态方法,方便进行数据绑定操作。 首先,我们需要在MXML文件中定义组件和数据源。例如,我们可以创建一个Label组件,并将其text属性绑定到一个名为`...

    数据绑定的三种方法.

    在这个例子中,我们首先导入了`BindingUtils`类,然后在`initBindingHandler`函数中使用`bindProperty()`方法来绑定两个控件的属性。这样,每当`myTI`控件的`text`属性发生变化时,`myText`控件的`text`属性也会相应...

    flex数据绑定

    在ActionScript中,我们可以使用`Binding`类或`mx.binding.utils.BindingUtils`静态方法来实现数据绑定。例如,`BindingUtils.bindProperty(component, "property", source, "sourceProperty")`将组件的`property`...

    flex画直线 清除直线 多点折线

    4. **Drawing API**:使用`Graphics`类的`lineStyle()`方法设置线条样式,`moveTo()`和`lineTo()`方法绘制线条。`paper.contentGroup.graphics`是绘制的上下文,`clear()`方法用于清除当前画布。 5. **数据绑定**:...

    Flex 3 基础教程4)

    此外,Flex 还提供 `BindingUtils` 工具类,用于执行动态绑定操作,例如 `BindingUtils.bindProperty(source, sourceProp, target, targetProp)`,这允许在运行时创建绑定。 总之,数据绑定是 Flex 3 中的核心特性...

    flex3 数据绑定 总结

    在 ActionScript 中,我们可以使用 `BindingUtils` 类来创建数据绑定。这在需要更复杂的逻辑或者在运行时动态创建绑定时特别有用。 2.1 在 MXML 中与在 ACTIONSCRIPT 中定义数据绑定的区别 在 MXML 中,数据绑定...

    Flex数据绑定专题

    3. **ActionScript中的`BindingUtils`方法**:这种方式允许在运行时动态地创建数据绑定,适用于需要根据程序运行状态动态调整绑定逻辑的情况。例如: ```actionscript BindingUtils.bindProperty(myText, "text", ...

    数据处理和数据服务PPT课件.ppt

    - **使用ActionScript定义绑定**:通过BindingUtils类的bindProperty()和bindSetter()方法在ActionScript代码中实现数据绑定,提供了更灵活的定制选项。 - **多个源属性到目标属性的绑定**:标签可以绑定多个源...

    Flex入门教程[汇编].pdf

    5. 实现数据绑定和验证,包括使用BindingUtils类、Validator类和Form类等。 6. 使用Flex Builder开发工具,包括创建新项目、设计用户界面、编写代码和调试应用程序等。 此外,本教程还涵盖了一些高级话题,例如: ...

    flex4_读书笔记

    3. AS3 中的 `BindingUtils`。 【绑定符号的用法】 1. {} 直接引用属性或方法,如 `{obj.text.toUpperCase()}`。 2. [] 表示可绑定属性,当属性变化时触发数据绑定事件。 【可绑定性】 要使对象的属性可用于数据...

    flex页面跳转及数据绑定

    4. **BindingUtils动态绑定**:在ActionScript代码中,可以使用BindingUtils类的bindProperty或bindMethod方法进行动态绑定。这种方式提供了更大的灵活性,可以在运行时创建绑定。 总的来说,Flex页面跳转和数据...

    《Flex企业应用开发实战》学习笔记之Flex企业应用开发基础[收集].pdf

    3. 动态数据绑定,通过ActionScript的BindingUtils类在运行时创建绑定。 通过这些基本概念和技术,开发者可以构建复杂、交互性强的Flex企业应用,实现高效的数据管理和用户交互。了解并熟练掌握MXML和数据绑定,是...

    as3.0自定义文本框的提示组件

    在AS3中,我们可以使用BindingUtils或直接监听数据源的变化来实现组件与数据之间的联动。当文本框被点击时,我们将根据数据源的信息更新提示内容。 3. **事件处理**:为了在文本框被点击后触发提示功能,我们需要...

Global site tag (gtag.js) - Google Analytics