Posted on 2006-05-10 15:51
云自无心水自闲 阅读(882)
评论(0) 编辑 收藏 所属分类:
Flex 、
心得体会 、
Flex2
MacroMedia的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)