編集:これはFP9にのみ適用されます。
適切なクラスを使用していますか?loadメソッドまたはdataプロパティFileReference
はありません。私はあなたがクラスを参照していると思います-それは両方を持っています、そしてそれはあなたがデータをロードするために使うべきものです。FileReferenceクラスは、サーバーからユーザーのマシン(SWFではなく)にファイルをダウンロードし、ユーザーのマシンからサーバーにファイルをアップロードするためのものです。URLLoader
URLLoaderクラスを使用してデータをSWFにロードし、 Loaderクラスを使用して他のSWFとイメージをSWFにロードします。Loader
クラスには、ロードされたコンテンツを保持するcontent
プロパティに類似したdata
プロパティがあります。URLLoader
これらのクラスの両方のload()
メソッドは非同期であるため(ロードが完了するのを待たずに戻ります)、したがって、@ dustmachineが指摘したように、が起動された後にのみ、ロードされたデータ/コンテンツにアクセスできますEvent.COMPLETE
。
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, onLoad);
urlLoader.load(new URLRequest(theURL));
private function onLoad(e:Event):void
{
var urlLoader:URLLoader = URLLoader(e.target);
trace(urlLoader.data);
}