2012-01-13 9 views
1

私はのようにして作成されたカスタムコンポーネントを持っている:Flash Builderの子ポップアップコール親関数

public function myFunc():void { 
    //some code 
} 

public function createComp():void { 
    var myVar:customComp = new customComp(); 
    myVar.button01.label = "Some label"; 
    PopUpManager.addPopUp(myVar, this, true); 
} 

ボタンがそのコンポーネント上(button01)を押すと、私はそれが上myFuncという関数を呼び出したいです親コンポーネント。これらすべてがそのままであることを覚えておいてください。イベントリスナーはどこに追加しますか?

答えて

0

この参照からFIOFM、:、ポップアップでhttp://www.mail-archive.com/[email protected]/msg86364.html

、新機能の変数を作成し、このように、ボタンのハンドラ関数を作成します。親に

<fx:Script> 
    <![CDATA[ 

     public var onSubmit:Function; 

     public function buttonHandler():void { 
      onSubmit.call(); 
     } 
... 

、公共の機能を追加します。

public function openCustComp():void 
{ 
    var custComp:panelComp = new panelComp(); 
    PopUpManager.addPopUp(custComp, this, true); 
    custComp.onSubmit = clearCISD; 
    PopUpManager.centerPopUp(instSuppDiaAdd); 
}