のCOMPLETE
イベント リスナでFileStream.openAsync(file, ...);
FileStream.read(...)
、FileStream を開いた File オブジェクトを取得できますか?
質問する
490 次
2 に答える
2
私があなたの質問を正しく理解していれば、 のイベントのイベント ハンドラー関数内で、 が開いているオブジェクトを取得したいですFile
か?FileStream
FileStream
COMPLETE
私の知る限り、これは不可能です。FileStream
ファイルを開いているオブジェクトを取得できます。
private function completeHandler(e:Event):void
{
var stream:FileStream = e.target as FileStream;
}
残念ながらFile
、 が開いているオブジェクトを取得する方法FileStream
はなく、パスも取得できません。
最善の策はFile
、問題のオブジェクトのスコープを拡張することです。つまり、関数の外で宣言して、すべての関数がアクセスできるようにします。
于 2013-01-08T20:18:52.927 に答える
1
FileStream オブジェクトをサブクラス化し、openAsyc() と open() をオーバーライドしてから、File パラメーターをパブリック プロパティに保存しました。
エレガントではありませんが、既存のプロパティを見落としていないことを確認したかったのです。
乾杯
于 2013-01-09T20:59:40.587 に答える