• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:下記のような関数から外部からの戻り値を返したいのですが)

外部からの戻り値を返す方法

このQ&Aのポイント
  • 外部からの戻り値を受け取る関数を作りたい場合、以下の手順を行います。
  • 1. 関数の引数に受け取るデータを指定します。
  • 2. URLリクエストを作成し、データを設定します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

test(trace,"test") function test( onCompFnc:Function,strData:String ) { var variables:URLVariables = new URLVariables(); variables.data = strData; var request:URLRequest = new URLRequest(); request.url = "http://test.asp"; request.data = variables; request.method = URLRequestMethod.POST; var loader = new URLLoader(); loader.addEventListener(Event.COMPLETE , function(event) { var retValue:String = new String(event.target.data); onCompFnc(retValue) }); loader.load(request); } どうやったってCOMPLETE待たなきゃいけないんだから COMPLETE後に結果を引数に実行する関数も渡しておくとか どうでしょう?

xx_com
質問者

補足

コメントをいただきありがとうございます。 下記のように使用する場合??っとかんがえましたが・・ 変数=test(1,2,3); function test(intA:int, intB:int, intC:int):int{ return intA + intB + intC; } やはりCOMPLETEを待つ必要があるため 変数=test("test" )のような使用は現実的ではないですね。 ありがとうございました。

関連するQ&A