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()。
沒有留言:
張貼留言