我想知道是否可以在不使用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. JavaScript []如何真正起作用?
- 3. 「biosdevname」如何真正起作用?
- 4. phonegap如何真正起作用?
- 5. Gradle上傳如何真正起作用?
- 6. GiST索引如何真正起作用?
- 7. flash dispatchEvent如何真正起作用?
- 8. pandas.shift如何真正起作用?
- 9. DataAnnotations如何在MVC中真正起作用?
- 10. 端口號如何在TCP中真正起作用?
- 11. 平面地圖如何在Scala中真正起作用
- 12. 異常處理機制如何在.net中真正起作用?
- 13. 。如何.jss功能在Titanium mobile SDK中真正起作用?
- 14. AngularJS DataBinding不起作用
- 15. DataBinding到TextBox不起作用
- 16. WPF DataBinding不起作用
- 17. 「/」如何在兩行矢量上真正起作用?
- 18. left_join如何真正起作用? (在R; dplyr)
- 19. 如何#define預處理真正起作用用C
- 20. Play商店應用程序更新如何真正起作用?
- 21. apache PHP內存使用情況如何真正起作用?
- 22. 轉換如何在ActionScript或Flex中起作用?
- 23. KendoUI ChartEventBuilder DataBinding事件不起作用
- 24. UserControl DataBinding屬性不起作用
- 25. 如何真正光柵化Actionscript 3中的文本?
- 26. Twitter API的簽名如何真正起作用?
- 27. 多重採樣如何真正起作用?
- 28. 社交媒體端到端加密如何真正起作用
- 29. Angular - 自定義過濾器如何真正起作用?
- 30. SSIS數據流如何真正起作用?
謝謝,它看起來很可能使用了反射...這就是我認爲它會產生setters和getters的原因。再次感謝你! – sebas 2012-01-14 17:14:22