实际上,在我的Flex示例应用程序中,有一个名为Demo.mxml
的主mxml。在主mxml文件中有登录按钮,当我们单击登录按钮时,Login.mxml
文件名为
protected function button2_clickHandler(event:MouseEvent):void
{
PopUpManager.createPopUp(this,Login);
}
在Login.mxml文件中使用java进行了一些身份验证..
public var userService:UserService = new UserService();
[Bindable] public var userVO:UserVO = new UserVO();
protected function loginUser(event:MouseEvent):void
{
var rpcAuthenticateUser:AsyncToken = userService.authenticateUser(userid_id.text, password_id.text);
rpcAuthenticateUser.addResponder(new mx.rpc.Responder(handle_authenticate_success, handler_failure));
}
........
userVO=userService.getUser();
......
所有这些都是在Login.mxml文件中正确完成的,现在我得到了值。
How to get userVO object in Demo.mxml file ?
实际上我正在尝试,但它给了我一些空的values......Plz帮助
Thanks in Advance...
发布于 2012-11-29 01:14:09
创建一个单例See my answer here about making a singleton的模型类。
然后在你的Demo.mxml中
[Bindable] public var model:MyModel = MyModel.getInstance();
然后在您的登录表单中
public var model:MyModel = MyModel.getInstance();
然后,当您从服务获得响应时:
model.userVO = userService.getUser();
现在,在您的Demo.mxml中,userVO已经填充好并且可以使用了。
https://stackoverflow.com/questions/13604785
复制相似问题