新的元件和容器
元件flex4修改和新增了一些元件,也有些元件是halo有的,但是spark沒有。adobe建議你halo和spark一起用。
state語法的改變
state語法變了,變得更加的有彈性和直接。你甚至可以根據上下文來針對性的改變你的狀態。下面是重點:
1,只有狀態被定義到了狀態陣列。
2,addchild和removechild,不能再用了。取而代之的是includein和excludefrme屬性 。這兩個屬性是元件的屬性。
看例子吧!
這是flex3應用狀態的方式。
這是flex4
excludefrom="submitstate" />
3,setproperty,setstyle和setevent被點語法取代了。
下面是flex3的做法
下面是flex4的做法
click.submitstate="trace('done')" click.clearstate="emptydocument()" label.clearstate="clear" textdecoration.clearstate="none"/> 4,元件不能在無狀態或空的狀態。它預設的狀態時第乙個宣告的狀態。
flex4 beta還有其他的特性,以後的文章繼續在討論。
adobe官方說從flex3到flex4得轉變painless。你認為呢?
flex3和flex4的區別
但是在flex4 beta裡你必須加上命名空間。更進一步,如果你用了stylemanager.getstyledeclaration button 在flex4裡你必不把命名空間給加上 如 stylemanager.getstyledeclaration mx.controls.button 主題的...
flex3和flex4之間的區別
flex4 beta發布了,它是自flex3以來的重大改革。flex4 beta 提供了一種新的元件和 的架構。作為乙個flex3的開發者,當你用flex4 beta編譯你的flex3應用時你應該不會遇到太大的挑戰,因為flex4 beta的乙個目標就是保持與flex3的相容。在這篇文章裡我會提供關...
flex3和flex4之間的區別
flex4 beta 發布了,它是自flex3以來的重大改革。flex4 beta 提供了一種新的 元件和 的 架構。作為乙個flex3的開發者,當你用flex4 beta編譯你的flex3應用時你應該不會遇到太大的挑戰,因為flex4 beta的乙個目標就是保持與flex3的相容。在這篇文章裡我會...