0
obj = new HBox();
disp.addElement(obj); // disp object is border container but obj is mx component
此創建的Hbox
一個實例是我使用的顯示對象已被添加到父容器的方式。
但它不會調用創建完成事件。
我一直在這最近幾天工作。請幫幫我。
obj = new HBox();
disp.addElement(obj); // disp object is border container but obj is mx component
此創建的Hbox
一個實例是我使用的顯示對象已被添加到父容器的方式。
但它不會調用創建完成事件。
我一直在這最近幾天工作。請幫幫我。
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" initialize="windowedapplication1_initializeHandler(event)">
<fx:Script>
<![CDATA[
import flash.sampler.NewObjectSample;
import mx.containers.HBox;
import mx.controls.Alert;
import mx.events.FlexEvent;
protected function windowedapplication1_initializeHandler(event:FlexEvent`enter code here`):void
{
var hbo:HBox=new HBox();
hbo.addEventListener(FlexEvent.CREATION_COMPLETE,ff);
b.addElement(hbo);
}
public function ff(e:FlexEvent):void
{
Alert.show("created")
}
]]>`enter code here`
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:Group id="b">
</s:Group>
</s:WindowedApplication>
您必須將其添加到要初始化組件的displayList。如果您是初學者Flex開發人員,我建議您堅持使用MXML。 – RIAstar 2013-02-26 10:34:08
不,我從2010年開始一直在flex中工作。但是現在面臨這個問題。這個組件是mx組件,但父類是火花。 – FlexiDev 2013-02-26 12:33:18
在這種情況下:你如何將它添加到displayList?顯示更多的代碼,而不僅僅是構造函數調用(您可以編輯您之前編寫的問題)。 – RIAstar 2013-02-26 13:26:59