我在AS3中創建了一個使用Flex綁定的API。該API正在被其他兩個開發人員使用。我在包含所有代碼的SWC中提供API,包括所需的Flex庫。另外兩名開發人員正在將API構建到僅限AS3的項目中。通過Flash IDE編譯時綁定失敗
一位開發人員正在通過FDT使用Flex SDK進行編譯。他將SWC納入他的項目,他能夠綁定任何可綁定的財產。當他在可綁定屬性上使用ChangeWatcher.canWatch時,它將返回true。
第二個開發人員使用Flash CS5 IDE進行編譯。他在他的項目中使用Actionscript設置窗口(合併到代碼)中包含SWC。但是沒有任何綁定(包括API內部的綁定)在起作用。當他在可綁定屬性上使用ChangeWatcher.canWatch時,它將返回false。
什麼可能導致ChangeWatcher停止運作? ChangeWatcher.canWatch實際檢查什麼?它是元數據嗎?如果是這樣,元數據如何保存在Flash IDE中?
嗨!我注意到,你解決了這個問題。我有同樣的問題。 http://stackoverflow.com/questions/13904382/trying-to-use-bindingutils-in-flash-as3-0 你可以拋出一些光線,發生什麼問題。我在發佈設置中檢查了「創建swc」。但沒用! :( – 2012-12-23 12:34:01