AS3.0 の FileReference クラスを利用した機能が必要です。ただし、ByteArray の使用が必要な部分がわかりません。私の理解では、FileReference は選択したファイルのみを必要とし、データを自動的に保存する必要があります。ただし、次のプロセスに従って、fileReference データが ByteArray 型の変数に割り当てられ、再度読み込まれる 2 番目のステップが再び必要になります。この2番目のステップは何のために必要ですか。データが単一のステップで保存されないのはなぜですか??
private function fileReference_SELECT(e:Event):void
{
fileRef_Fr.removeEventListener(Event.SELECT, fileRef_Fr_SELECT);
fileRef_Fr.addEventListener(Event.COMPLETE, fileReference_COMPLETE);
fileRef_Fr.load();
}
private function fileReference_COMPLETE(e:Event):void
{
fileRef_Fr.removeEventListener(Event.COMPLETE, fileRef_Fr_load_COMPLETE);
var rawBytes:ByteArray = fileRef_Fr.data;
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, contentLoaderInfo_COMPLETE)
loader.loadBytes(rawBytes);
}