Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Flex 3-每次打开弹出式组件时,都在其中调用函数_Actionscript 3_Apache Flex_Popup_Flex3 - Fatal编程技术网

Actionscript 3 Flex 3-每次打开弹出式组件时,都在其中调用函数

Actionscript 3 Flex 3-每次打开弹出式组件时,都在其中调用函数,actionscript-3,apache-flex,popup,flex3,Actionscript 3,Apache Flex,Popup,Flex3,我相信这对某些人来说真的很容易。我只需要知道每次打开弹出窗口时允许我调用函数的事件 <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="120" title="Change Offer/Event Name" showCloseButton="true" close="PopUpManager.removePopUp(this)" horizontalScrollPolicy="of

我相信这对某些人来说真的很容易。我只需要知道每次打开弹出窗口时允许我调用函数的事件

<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"  width="400" 
height="120" title="Change Offer/Event Name" showCloseButton="true" close="PopUpManager.removePopUp(this)"
horizontalScrollPolicy="off" verticalScrollPolicy="off" creationComplete="init()">
<mx:Script>
    <![CDATA[
        import mx.controls.Alert;
        import mx.events.CloseEvent;
        import mx.managers.PopUpManager;

        private function init():void{
            txtNewName.text = parentApplication.cmbOfferName.selectedItem.TEMPLATENAME;
        }
    ]]>
</mx:Script>

<mx:Canvas width="374" height="74" horizontalScrollPolicy="off" verticalScrollPolicy="off">
    <mx:TextInput id="txtNewName" x="72" y="16" width="240"/>
    <mx:Label x="6" y="18" text="New Name"/>
    <mx:Button x="317" y="16" label="Ok" width="47" click="checkName()"/>
</mx:Canvas>

我在creationComplete中调用了init()函数,它将在第一次打开窗口时引入该值,但我需要它在每次打开弹出窗口时调用该函数。我试过,激活,创造完成,添加了statage,但都不起作用

哦,还要注意的是,我不能仅仅将文本输入的文本属性设置为可绑定到组合框,因为我可能会根据查看的画布从多个组合框中进行选择


提前谢谢

我自己解决了。事实上,我在TitleWindow组件中使用了“AddedStatage”。使用AddedStatage的唯一问题是,我试图在弹出窗口中填充一个textinput,所以它还没有呈现出来。为了解决这个问题,我简单地添加了一个可绑定变量,将选定的combobox值添加到该变量中,并将该变量添加为textInput上文本字段的数据提供者