1

最近、Adobe LiveDocs のFileReferenceマニュアルを読んでいるときに、 sizeプロパティの説明で、今まで気付かなかった興味深いメモに出くわしました。

注意: ActionScript 3.0 の初期バージョンでは、 size プロパティは uint オブジェクトとして定義され、最大約4 GBのサイズのファイルをサポートしていました。より大きなファイルをサポートするために Number オブジェクトとして実装されるようになりました。

...より大きなファイルですか?4 GB より大きい?..

そのような大きなファイルをサポートする意味はありますか? Flash が、最初にそれらをメモリにロードしないと、まだそれらを処理できないのであれば? それともこれは変更されましたか?それともAIRだけ?

4

1 に答える 1

2

これが FlashPlayer の機能に関するものであるとは考えにくいです。FileReference クラスの一般的な設計上の欠陥だったと思います。そのクラスは、考えられるすべてのファイル参照をモデル化することになっています。ファイル システムで 4 GB を超えるファイルが許可されていて、FileReference インスタンスで正しく表現できない場合、このモデルは想定されていることを実行しません。可能なすべてのファイル参照を表現できます。初期バージョンは、サイズが 4 GB 未満のファイルへのすべてのファイル参照を表していました。誰かが初期設計の欠陥に気づき、修正しました。

于 2011-05-18T15:34:24.377 に答える