Apache flex 在Flex中,如何防止变量在设置后失去状态?

Apache flex 在Flex中,如何防止变量在设置后失去状态?,apache-flex,variables,popup,state,Apache Flex,Variables,Popup,State,我在AdobeFlex中遇到了一个非常奇怪的问题,我不知道如何解决它。我有一个弹出框,在启动主应用程序之前在creationComplete上调用。弹出窗口只要求输入电子邮件地址,然后应用程序被启用,并在标签组件中显示电子邮件地址 然而,当我试图从应用程序中名为UserID.text的标签组件访问电子邮件地址时,它总是空的,即使它在标签框中直观地显示出来……它似乎以某种方式失去了状态……那么我到底如何才能使它不失去状态呢?在整个应用程序的使用过程中,我需要访问标签或某个变量,而我尝试的所有操作都

我在AdobeFlex中遇到了一个非常奇怪的问题,我不知道如何解决它。我有一个弹出框,在启动主应用程序之前在creationComplete上调用。弹出窗口只要求输入电子邮件地址,然后应用程序被启用,并在标签组件中显示电子邮件地址

然而,当我试图从应用程序中名为UserID.text的标签组件访问电子邮件地址时,它总是空的,即使它在标签框中直观地显示出来……它似乎以某种方式失去了状态……那么我到底如何才能使它不失去状态呢?在整个应用程序的使用过程中,我需要访问标签或某个变量,而我尝试的所有操作都以空变量结束

设置标签的应用程序的主要部分如下:

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:controls="com.iwobanas.controls.*" xmlns:local="*" creationComplete="showWindow(true)">
private function showWindow(modal:Boolean):void
{
  var logonWindow:LogonWindow = new LogonWindow();
  logonWindow.addEventListener("logon", logonHandler);
  PopUpManager.addPopUp(logonWindow, this, modal);
  PopUpManager.centerPopUp(logonWindow);
}
public function logonHandler(event:LogonEvent):void
{
   UserID.text=event.userId;

}

私有函数showWindow(模式:布尔):无效
{
var logonWindow:logonWindow=newlogonwindow();
logonWindow.addEventListener(“登录”,logonHandler);
addPopUp(logonWindow,this,modal);
PopUpManager.centerPopUp(logonWindow);
}
公共函数logonHandler(事件:LogonEvent):无效
{
UserID.text=event.UserID;
}

任何帮助都将不胜感激。

将id作为可绑定变量存储在应用程序中,而不是直接设置文本输入

[Bindable]
private var logonId:String;

public function logonHandler(event:LogonEvent):void
{
   logonId=event.userId;
}

<mx:TextInput text="{logonId}" />
[Bindable]
私有变量logonId:String;
公共函数logonHandler(事件:LogonEvent):无效
{
logonId=event.userId;
}

将id作为可绑定变量存储在应用程序中,而不是直接设置文本输入

[Bindable]
private var logonId:String;

public function logonHandler(event:LogonEvent):void
{
   logonId=event.userId;
}

<mx:TextInput text="{logonId}" />
[Bindable]
私有变量logonId:String;
公共函数logonHandler(事件:LogonEvent):无效
{
logonId=event.userId;
}

您是否发布LogonWindow的最低版本,足以使示例可编译并演示行为?您是否发布LogonWindow的最低版本,足以使示例可编译并演示行为?