2011-06-22 28 views
0

現在のFlexプロジェクトでは、ユーザーがボタンをクリックしたときに特定の子コンポーネントを初期化して準備する必要があるという問題があります。ボタンはmouseClickイベントです。 実行時に子コンポーネントを動的に初期化する

//mouseClick Event 

protected function tableSearch_searchClickHandler(event:MouseEvent):void 
     { 

      parentXml = event.xmlNode; 
      if(classifierInfo) 
      classifierInfo.variables = parentXml; 
      else //initialize it dynamically..but how? 
      {}; 
} 

は、関数内のコンポーネント(classifierInfo)は、それが初期化されている準備==は、それがnullでないかどうかを確認するためにチェックされています。 variablesプロパティは、準備ができていなければparentXmlの値で設定されます。[動的に初期化したいですが、どうしたらいいかわかりません。

私はどのようにして、elseifier文を埋めることができ、classifierInfoコンポーネントが動的に初期化されるか知っていますか?これも可能ですか?

+1

ステージ上のclassifierInfoはありますか? – Chris

答えて

1

オブジェクトを初期化して、それがビジュアルコンポーネントの場合は正しい親UIオブジェクトに追加しようとする必要があります。

classifierInfo = new WhateverClass(); 
classifierInfo.somePropertySet 
... 
yourUIComponent.addElement(classifierInfo); 

あなたは何をしようとしていますか?

関連する問題