AMFGatewayを分析する4

_remoteClassを書き忘れたObjectは、JavaBeansへマッピングされる事無く、ASObjectとして渡ってきます。ASObjectは単なるMapなのでgetメソッドにより値を取り出す事ができます。

_remoteClassを使って、オブジェクトをJavaBeansにマッピングするには2通りの方法があって、

    (1)
    var obj = new Object();
    obj._remoteClass = "package.ClassName";

    (2)
    class package.ClassName {
        var _remoteClass;
        function ClassName() {
            _remoteClass ="package.ClassName";
        }
    }

という事です。今まで作ったFlash RemotingのアプリをFlex上に乗っけてAMFGatewayを使うには、オブジェクトに_remoteClassを付与すればOKです。_remoteClassが書いてない子なんて知りません(by Flex)