我想知道是否可以在不使用mx.binding.utils的情况下在纯动作中创建数据绑定系统。 至少我想知道什么是数据绑定代码的开销,以及ChangeWatcher如何知道属性何时发生更改。 谢谢!databinding如何在actionscript中真正起作用
回答
退房的Flex数据潜水迈克尔拉布里奥拉结合水:http://www.ruffkutmedia.com/tutorials-diving-in-the-data-binding-waters-by-michael-labriola.htm(视频) - 这里SlideShare上:http://www.slideshare.net/michael.labriola/diving-in-the-flex-data-binding-waters-presentation
还有大量的工作是继续当您将数据绑定在幕后,但他给它是如何工作的一个非常好的解释。创建一些自动工作的东西有点尴尬,除非你通过添加代码的“编译”阶段。
您还可以检查出的AS3公共byecode项目:http://www.as3commons.org/as3-commons-bytecode/index.html它应该让你在运行时添加代码
flex编译器实际上将您的MXML/AS3编译为纯AS3,然后将其全部编译为字节码。所以在编译过程的某个阶段,数据绑定实际上是通过ActionScript来实现的。
问题是Flex增加了一些专门用于数据绑定的语法。没有什么能阻止你在AS3中创建一个数据绑定系统,但是有一些限制,比如你必须以AS3的方式来完成。
非常感谢您的回答。主要问题是:数据保护如何在引擎盖下工作?我可以做一个可能的参考系统,但那会成为一个天真的双向数据绑定。我可以通过事件做到,但我怎么知道房产是否已经改变?我应该在enterframe中检查它吗?在这种情况下,开销听起来太多了。让我知道你的想法谢谢。 – sebas 2012-01-14 11:53:31
- 1. Actionscript中的DataBinding
- 2. pandas.shift如何真正起作用?
- 3. phonegap如何真正起作用?
- 4. flash dispatchEvent如何真正起作用?
- 5. “biosdevname”如何真正起作用?
- 6. JavaScript []如何真正起作用?
- 7. 平面地图如何在Scala中真正起作用
- 8. DataAnnotations如何在MVC中真正起作用?
- 9. 异常处理机制如何在.net中真正起作用?
- 10. AngularJS DataBinding不起作用
- 11. WPF DataBinding不起作用
- 12. left_join如何真正起作用? (在R; dplyr)
- 13. 如何#define预处理真正起作用用C
- 14. Play商店应用程序更新如何真正起作用?
- 15. apache PHP内存使用情况如何真正起作用?
- 16. Angular - 自定义过滤器如何真正起作用?
- 17. SSIS数据流如何真正起作用?
- 18. 多重采样如何真正起作用?
- 19. @ Html.EditorForModel(模型)如何真正起作用? (ASP.NET)
- 20. Twitter API的签名如何真正起作用?
- 21. 事件处理程序如何真正起作用?
- 22. 社交媒体端到端加密如何真正起作用
- 23. Actionscript 3.0 - removeChild不起作用
- 24. Actionscript,BorderContainer.addElement(...)不起作用?
- 25. 显示宽度在MySQL中是否真正起作用?
- 26. 如何正确使用DataBinding,INotifyPropertyChanged,ListViewGridView
- 27. 角度DataBinding在xmd-step标签中不起作用
- 28. AddImplicitRequiredAttributeForValueTypes如何真正起作用以及它的作用是什么?
- 29. ES2015 Promise如何在解决另一个问题时真正起作用?
- 30. MemCacheStore如何真正与多个服务器一起工作?
谢谢,它看起来很可能使用了反射...这就是我认为它会产生setters和getters的原因。再次感谢你! – sebas 2012-01-14 17:14:22