ないと思いますが、間違っているかもしれません。誰?
アップデート:
そうではありません。
できると思いますが、少なくともドキュメントにはそうではないと述べているものは何もありません。FileReference オブジェクトにProgressEventを追加して、呼び出し後にデータ( ByteArrayload()
) プロパティを読み取ってみてください。
ただし、 URLLoaderを使用してファイルをロードしている場合、URLLoader のdataプロパティは、ロード操作が完了した後にのみ設定されます。
[編集]
そのため、ロード中にライブの fileReference データにアクセスすることはできません。ドキュメントには、有効なリクエストであるため不可能であることが明示されている必要があります。
ただし、ドキュメントをいくつかつまずいた後、ロード中にデータを読み取るメソッドを提供するURLStreamクラスを使用してこれを実行できることに気付きました。これは、探していることを正確に実行するように設計されています。
この場合の唯一の問題は、URLStream が完全な URL パス (URLRequest オブジェクト) を必要とすることです。これは、セキュリティ上の理由から FileReference では取得できません。完全なパスではなく、選択したファイルの名前のみを取得できます。AIR でローカル ファイル パスを取得するのは非常に簡単ですが、アプリケーションをブラウザー耐性にしたいので、ファイル パスを入力しない限り、ユーザーのコンピューターからファイル パスにアクセスする方法がよくわかりません。 、ただし、ユーザーにそうするように要求すると、UX が大幅に低下します。
現状無理です…