读书人

Flex4值得注意的变更

发布时间: 2012-10-07 17:28:51 作者: rapoo

Flex4值得注意的变化
Flex4相对于Flex3的变化1.flex4中Application的用法(代替flex3中application.application的方法)在Flex 3读取HTML页面的变量需要使用Application.application,在Flex 4 SDK里使用FlexGlobals.topLevelApplication代替了Application.application。 在flex4中有时候需要在as中获取其他组件的信息,这时候就需要用到下面的方法,很实用:比如: FlexGlobals.topLevelApplication.任意组件ID.text="我来更改你的文本了"; ----(Flex4写法) Application.application.任意组件ID.text = "Hello!傻人啊"; -----(Flex3写法)2.Flex4里的rawChildren解决方法以前在Flex3里直接添加Flash的显示类如Sprite,MovieClip等,可以引用this.rawChildren.addChild(new Sprite());就可以了,FLEX4不行了,打开源码一看,Flex4重写的方法里,每次都是Throw Error了。而代之的是this.addElement方法3.FLEX4中combobox和DropDownList的dataprovider接收的类型和flex3不一样了,flex3中dataprovider接收的类型为Object,而flex4中dataprovider接收的类型为IList。例如在flex3中传入xmlList作为数据源的在flex4中要转换成XMLListCollection: new XMLListCollection(XmlList).

读书人网 >flex

热点推荐