0

実際、私の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 ?

実際に私は試していますが、それはいくつかのヌル値を与えます......Plzは私を助けます

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 に答える