1

red5 サーバーからフラッシュ アプリケーションに文字列の配列を送信したいと考えています。しかし、私は何か間違ったことをしています。これは私のコードです。

Red5 サーバー:

public String[] listUsers(){

String users[]={"Jordi","Anne","Charly"};

return u;

}

アクションスクリプト 3:

var result:Responder = new Responder(onResult,onFail);
connection.call("listUsers", result);

function onResult(result:Object):void
{
    var users:Array=new Array ();
    users=result.valueOf();

}

エラー(スペイン語):

TypeError: エラー #1034: 変換エラー: 5 配列の変換がありません。

誰でも私を助けることができますか?

4

1 に答える 1

0
 flash.external.ExternalInterface.call(function_name:String[, arg1, ...]):Object;

 var result:Responder = new Responder(onResult,onFail);

 flash.external.ExternalInterface.call("listUsers", result);

 function onResult(result:Object):void
 {
     var users:Array=new Array ();
     users=result.valueOf();

 }

あなたの構文はJavascriptではなくFMSサーバー呼び出しを反映していることに注意してください。あなたの質問を理解しているかどうかわかりません。サーバー上にある場合は、RemoteObject for FMS のような rpc サービスが必要になる可能性が高く、Wowza は netConnection と nc.call("myFunctionNameInQuotes","param1",param2 など) を使用します。

于 2013-11-01T07:32:41.197 に答える