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上文本字段的数据提供者