私はAirデスクトップアプリケーションとFlashプラグインを使用したブラウザの両方で展開するactionscriptプロジェクトを持っています。Flash SWF、ブラウザ内からファイルの内容を読み込むことは可能ですか?
私のデスクトップデプロイメントでは、SWFファイル自体が読み込まれ、ファイルのハッシュが作成され、自分のサーバーに送信されます。ハッシュが期待どおりのものと一致しない場合、SWFはさらに調査のためにサーバーに自分自身をアップロードします。これはすべてflash.filesystemライブラリを使用します。
ブラウザでFlashファイルとしてデプロイしても同じことができます。私は、ブラウザの展開のためにflash.filesystemにアクセスすることはできません。
ファイルシステムを使用する以外の方法でSWF自体を読み取ることはできません。
素晴らしいですが、loaderInfo.bytesには、実際に探していたswfデータ自体が含まれています。 – Mar
さらに調べると、実際のswf自体とloaderInfo.bytesの内容は異なります。これは、loaderInfo.bytesに圧縮解除されたバージョンが含まれているためです。 – Mar
@MartinSmith Ok、添加溶液を加えた。 Pity loaderInfo.bytesが機能しませんでした。 – Organis