云自无心水自闲

天平山上白云泉,云自无心水自闲。何必奔冲山下去,更添波浪向人间!
posts - 288, comments - 524, trackbacks - 0, articles - 6
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Flex2.0Beta2 迁移到 Beta3的注意事项

Posted on 2006-05-10 15:51 云自无心水自闲 阅读(883) 评论(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)





只有注册用户登录后才能发表评论。


网站导航: