数据绑定如何在actionscript中真正起作用

时间:2012-01-14 00:11:42

标签: actionscript-3 flex

我想知道是否可以在纯动作脚本中创建数据绑定系统而不使用mx.binding.utils。 至少我想知道数据绑定代码的开销是多少以及ChangeWatcher在更改属性时的确切知识。 谢谢!

2 个答案:

答案 0 :(得分:1)

Michael Labriola在Flex Data Binding Waters中查看潜水:http://www.ruffkutmedia.com/tutorials-diving-in-the-data-binding-waters-by-michael-labriola.htm(视频) - slidehare here http://www.slideshare.net/michael.labriola/diving-in-the-flex-data-binding-waters-presentation

当您绑定数据时,幕后工作有很多工作,但他给出了很好的解释。创建一些自动运行的东西有点尴尬,除非你通过一个“编译”阶段来添加代码。

您还可以查看as3 commons byecode项目:http://www.as3commons.org/as3-commons-bytecode/index.html,它可以让您在运行时添加代码

答案 1 :(得分:0)

flex编译器实际上将MXML / AS3编译为纯AS3,然后将其全部编译为字节码。因此,在编译过程的某个阶段,数据绑定实际上是使用ActionScript实现的。

问题在于Flex为数据绑定添加了一些专门的语法。没有什么可以阻止您在AS3中创建数据绑定系统,但是存在一些限制,例如您必须以AS3方式执行此操作。