※ ChatGPTを利用し、要約された質問です(原文:下記のような関数から外部からの戻り値を返したいのですが)
外部からの戻り値を返す方法
下記のような関数から外部からの戻り値を返したいのですが
下記のような関数から外部からの戻り値を返したいのですが
良い方法はございませんでしょうか?
例えば
trace( test( "test" ) );
このように戻り値を返す関数にしたいです。
function test( strData:String ):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);
});
loader.load(request);
//return ????
}
補足
コメントをいただきありがとうございます。 下記のように使用する場合??っとかんがえましたが・・ 変数=test(1,2,3); function test(intA:int, intB:int, intC:int):int{ return intA + intB + intC; } やはりCOMPLETEを待つ必要があるため 変数=test("test" )のような使用は現実的ではないですね。 ありがとうございました。