2011-03-18 82 views
0

我正在編寫AIR應用程序。AS3 - AIR - 從swf路徑文件到ByteArray

我已經直接得到了一個swf文件的路徑(因爲它存儲在一個xml文件中)。 喲,你知道是否有可能從這個文件中獲得ByteArray?

我知道FileReference做得非常好,但是這個類需要一個select事件。但這不是我的情況,因爲我已經準備好了我的道路。

非常感謝您的回答!

+1

'FileReference.load()'只能由某些用戶操作引起(點擊,按) – www0z0k 2011-03-18 17:19:01

回答

1

在AIR中,您可以直接讀取/使用flash.filesystem.Fileflash.filesystem.FileStream寫入文件。

例如,參見this article

+1

謝謝你的回答!這裏是我的代碼: 'var byteArray:ByteArray = new ByteArray(); var swfFile:File = File.applicationDirectory.resolvePath(fullSWFPath); var stream:FileStream = new FileStream(); stream.open(swfFile,FileMode.READ); ** stream.readBytes(byteArray); ** stream.close();' – blackslam 2011-03-20 11:49:59