Flex2.0Beta2 遷移到 Beta3的注意事項
Posted on 2006-05-10 15:51 云自無心水自閑 閱讀(888) 評論(0) 編輯 收藏 所屬分類: Flex 、心得體會 、Flex2MacroMedia的Flex2.0 Beta3發布了。
今天想把項目從Beta2遷移到Beta3下,有一個事情需要注意一下:
<mx:Application />不再支持原有的xmlns="*"
也就是說原來的在同一目錄下的使用缺省*作為命名空間的Component在Beta3中會出錯,錯誤提示:
Cann't resolve ... as a component implementation
舉個例子說明一下,比如你有一個MXML Application文件名是:main.mxml, 引用了一個名為UserComponent的組件。
<mx:Application xmlns="*">
??? <UserComponent id="userComp"/>
</mx:Application>
UserComponent.mxml文件與main.mxml放在一起。這樣的做法在Beta2中是OK的。
在Beta3中需要修改:
<mx:Application xmlns:MyComp="*">
??? <MyComp:UserComponent id="userComp"/>
</mx:Application>
也就是說必須有一個缺省的NameSpace。
另外Tree中change事件 event.target.selectedNode 屬性修改為 event.target.selectedItem
不斷補充中。。。。
<mx:tree/>中,folderOpenIcon="UIComponent" 需要修改為: folderOpenIcon="mx.core.UIComponent"
folderClosedIcon也一樣。(2006.5.12)