phpを使用してデータを収集するつもりですが、当面はhtmファイルからデータを取得しています。コードは次のとおりです。
var Data:String;
Data=getData("file:///C:/..../try.htm");
trace(Data);
function getData(url:String):String
{
var phpFileRequest:URLRequest = new URLRequest(url);
var phpLoader:URLLoader = new URLLoader();
phpLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
phpLoader.addEventListener(Event.COMPLETE, showResult);
phpLoader.load(phpFileRequest);
var a:int=1;
trace("Worked");
function showResult (event:Event):void
{
import flash.text.*;
Data= "" + event.target.data.systemResult;
trace(Data);
}
return Data;
}
現在、関数呼び出しが実行され、イベントリスナーが追加されてから、メインコードに戻り、変数Dataをトレースしようとします。その結果、nullになり、後でイベントが完了すると、関数が実行されます。私が欲しいのは、イベントが完了し、showResult()が実行された後にのみプログラムコントロールが戻ることです。助けてください