Actionscript 3 使用新的FileReference类上载视频
通过更改FP10的FileReference规则,现在可以直接将本地文件上载到客户端应用程序,而无需服务器往返 对于加载图像,我使用以下代码处理ByteArray:Actionscript 3 使用新的FileReference类上载视频,actionscript-3,video,bytearray,flv,filereference,Actionscript 3,Video,Bytearray,Flv,Filereference,通过更改FP10的FileReference规则,现在可以直接将本地文件上载到客户端应用程序,而无需服务器往返 对于加载图像,我使用以下代码处理ByteArray: private function completeHandler(e:Event):void { loader = new Loader(); var f:FileReference = FileReference(e.target); var d: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并将其放入位图对象中
Loader类仅适用于jpg、gif、png和swf。假设我希望用户能够上传和查看flv,我是否可以将数据插入NetStream对象(或其他对象!)?我想避免上传flv
就我所知,你不能。。。NetStream可能是Flash中最糟糕、最过时、最丑陋的类(请参阅NetStream::play2 xD)。。。Flash是互联网上的主流视频平台,拥有如此糟糕的视频处理程序,这让我感到非常惊讶