随着 FP10 的 FileReference 规则的更改,现在可以将本地文件直接上传到客户端应用程序,而无需服务器往返。
为了加载图像,我使用此代码来处理 ByteArray:
private function completeHandler(e:Event):void
{
loader = new Loader();
var f:FileReference = FileReference(e.target);
var d:ByteArray = null;
try {
d = f["data"];
} catch (er:Error) {
trace(er.message)
}
if (d != null) {
loader.loadBytes(d);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoadedListener);
}
}
loadBytes 方法解释 bytearray 并将其放入 Bitmap 对象中。
Loader 类仅适用于 jpg、gif、png 和 swf。假设我希望用户能够上传和查看 flv,我能否以某种方式将数据插入 NetStream 对象(或其他东西!)?我想避免上传flv。
鲁尔