動的に生成された JSON 文字列をダウンロードし、それをデコードして Flash で使用する必要があるプログラムを作成しています。swfファイルを再生するとすべてうまくいきますが、それを公開して.htmlファイルでフラッシュアプリケーションを再生しようとすると、サーバーからデータを受信していないようです...
var urlString:String = "http://test.hfbiz.cz/utils/parc_coord?param=";
var wholeUrlString:String = urlString + wholeString;
// for example: http://test.hfbiz.cz/utils/parc_coord?param=2:764442_2_709_20
var myRequest:URLRequest = new URLRequest(wholeUrlString);
var myLoader = new URLLoader();
myLoader.addEventListener(Event.COMPLETE, onload);
myLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityError);
myLoader.addEventListener(IOErrorEvent.IO_ERROR, IOError);
myLoader.load(myRequest);
...
function onload(evt:Event):void
{
vystup_txt.text = "Data Loaded ";
var kompletParcelyPole:Array = [];
var JSONdata:Object = JSON.parse(myLoader.data);
}
残念ながら、ブラウザで実行しているときにトレースノート「Data Loaded」さえ取得できません...何がうまくいかないのでしょうか?