flex3 和 flex4 新元件和容器

2021-06-04 20:22:33 字數 689 閱讀 7942

新的元件和容器

元件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的相容。在這篇文章裡我會...