プログラムで .csv からデータを読み込んで、その内容を特定の方法で表示できるようにしようとしています。そのために URLLoader クラスを使用しようとしています。以下は、ファイルを読み取るための私の関数のコードです
//Instantiate the URLLoader and set up the exception handling associated with it
var loader:URLLoader = new URLLoader();
loader.addEventListener( IOErrorEvent.IO_ERROR, handleIOError );
loader.addEventListener( HTTPStatusEvent.HTTP_STATUS, handleHttpStatus );
loader.addEventListener( SecurityErrorEvent.SECURITY_ERROR, handleSecurityError );
loader.addEventListener( Event.COMPLETE, handleComplete );
//Next load the options file that will have location of .csv file
loader.dataFormat = URLLoaderDataFormat.TEXT
loader.load(new URLRequest("testData.csv"));
trace("data: " + loader.data);
このコードを実行すると、"data: undefined" というトレースが出力されます。デバッグ時に、URLLoader.load が実際にはローダーのどのフィールドも変更していないことがわかりました。私の理解では、このメソッドはロードされたデータを data プロパティに入れることになっていました。エラーの原因について誰かが何か考えを持っているなら、私は非常に感謝しています。