通过更改FP10的FileReferance规则,现在可以将本地文件直接上传到客户端应用程序而无需服务器往返。
为了加载图像,我使用此代码来处理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 Class仅适用于jpg,gif,png和amp;瑞士法郎。假设我希望用户能够上传和查看flv,我能以某种方式将数据插入NetStream对象(或其他东西!)?我想避免上传flv。
RUR
答案 0 :(得分:0)
据我所知,你不能...... NetStream可能是Flash中最糟糕,最过时,最丑陋的类(参见NetStream :: play2 xD)......我真的很惊讶Flash是如何占主导地位的互联网上的视频平台,有这么糟糕的视频处理程序。