1
如何使用ActionScript將MXML組件添加爲主應用程序的子項。安置它是不可能的,是嗎?假設在每個mxml文件後面都有一個actionscrpt3類,我嘗試導入它,但是id沒有顯示出來。使用ActionScript將MXML組件添加爲主應用程序的子項
如何使用ActionScript將MXML組件添加爲主應用程序的子項。安置它是不可能的,是嗎?假設在每個mxml文件後面都有一個actionscrpt3類,我嘗試導入它,但是id沒有顯示出來。使用ActionScript將MXML組件添加爲主應用程序的子項
你要熟悉Flex組件的生命週期:http://msimtiyaz.wordpress.com/flex/adobe-flex-component-instantiation-life-cycle/
它解釋了MXML組件背後的ActionScript代碼,並熟悉,因爲如果你不正確地執行你的組件,它可以是非常重要的真的減慢你的應用程序。
無論如何,我想你可能會對進口產品感到困惑。導入語句使代碼可用於代碼中,但不會創建組件。您需要以與在actionscript中創建任何對象相同的方式創建組件,然後您需要將該組件添加到顯示列表中以使其顯示出來。
適當的地方要做到這一點是在createChildren()函數:
override protected function createChildren():void {
super.createChildren();
var myText:Text = new Text();//create a new object
this.addChild(myText);//add it to the display list
}