2010年8月19日 星期四

The Flex class hierarchy

Using Flex 章節About custom components

The Flex class hierarchy

 
All visual components are derived from the UIComponent ActionScript class. Flex nonvisual components are also implemented as a class hierarchy in ActionScript. The most commonly used nonvisual classes are the Validator, Formatter, and Effect base classes.


這段文章指出了Flex所有的視覺組件都是以UIComponent為父類,也是Flex開發中所有直接放於畫面上的顯示元件都必須繼承了UIComponent,那麼Flash所使用的顯示元件要如何放於畫面上,就是透由UIComponent來做,將Flash的顯示元件加入UIComponent即可。


如:


var s:Sprite = new Sprite();
s.graphics.beginFill(0x00ff00);
s.graphics.drawEllipse(0,0,50,50);
s.graphics.endFill();
uic.addChild(s);

<mx:UIComponent id="uic">

當然這些元件都不是Flex4新的元件,如果是Spark元件是無法使用addChild()來加入元件的,Spark顯示元件要加入Spark容器中是使用addElement()。

沒有留言:

張貼留言