2011-03-18 81 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