![]() |
1
29
不要害怕MXML。这是伟大的布局视图。如果你自己写 可重复使用的 然而,纯ActionScript中的绑定不必那么痛苦。它永远不会像在MXML中那样简单,在MXML中为您做了很多事情,但它可以不费吹灰之力就完成。
您需要知道的是,这两个函数返回一个
让我们从一个简单的例子开始:
这将设置一个将调用该方法的绑定
这个简单示例的问题是,一旦设置了此绑定,每次指定对象的属性更改时,它都会触发。变量的值
有两种方法可以解决这个问题:要么保持
这个
当
这是一个基本的绑定模式,我认为它工作得很好。然而,有一个技巧可以让它变得简单一点。你可以约束自己。而不是每次
这种绑定不仅设置了
|
![]() |
2
8
它从今天起就存在了。:) 我刚刚发布了ActionScript数据绑定项目作为开源: http://code.google.com/p/bindage-tools BindageTools是BindingUtils的替代品(请参见此处的文字播放?),它使用流畅的API,您可以在其中以管道样式声明数据绑定:
网站上还有更多的例子。还有很多其他的功能,来看看吧--马修 编辑:更新的API |
![]() |
3
2
…以及这样的标记:
从这个例子中可以看出,这种方法的一个缺点是必须声明如下控件 迈拉贝尔 在这两个文件中。 |
![]() |
4
0
当做
|