0

实际上,在我的 Flex 示例应用程序中,主 mxml 称为Demo.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 ?

实际上我正在尝试,但它给出了一些 Null 值......请帮助我

Thanks in Advance...
4

1 回答 1

0

创建一个作为单例的模型类请参阅我的关于制作单例的答案

然后在你的 Demo.mxml

[Bindable] public var model:MyModel = MyModel.getInstance();

然后在您的登录表单中

public var model:MyModel = MyModel.getInstance();

然后当您从服务获得响应时:

model.userVO = userService.getUser();

现在在您的 Demo.mxml 中,userVO 现在已在那里填充并可用。

于 2012-11-28T17:14:09.127 回答