2011-05-18 62 views
1

最近在Adobe LiveDocs中閱讀FileReference手冊,我在爲size物業的描述偶然發現了一個有趣的,我以前從來沒有注意到:FileReference支持大於4 GB的文件...有什麼意義?

注:在ActionScript 3.0的初始版本, size屬性被定義爲一個uint對象,它支持大小最大約爲4 GB的文件。它現在作爲一個Number對象實現以支持較大的文件

...較大的文件?然後更大的4 GB?..

如果Flash仍然不讓它們在沒有加載到內存中的情況下工作,那麼對於這些​​大文件的支持有什麼意義?或者這已經改變了?或僅僅是關於AIR?

+0

因爲,畢竟,640k應該...... ;-) – 2011-05-18 08:17:31

+0

也許用戶可以上傳BDAV(藍光光盤電影)文件到閃存介質服務器? – Taurayi 2011-05-18 12:36:12

+0

當我測試通過adobe stratus(aka cirrus)加載大量原始音頻數據時,flash player死於約800mb的RAM使用 – www0z0k 2011-05-18 13:04:54

回答

2

這不太可能是以任何方式關於FlashPlayer的功能。 我認爲這只是FileReference類中的一個通用設計缺陷。該類應該模擬所有可能的文件引用。如果文件系統允許大於4GB的文件,並且FileReference實例無法正確表示此文件系統,則該模型不會執行所期望的功能 - 能夠表示所有可能的文件引用。 初始版本只是表示所有文件引用大小低於4 GB的文件。有人注意到了最初設計中的缺陷並修復了它。