flex监控上传进度,显示在进度条中

leaphong 发布于 2013/05/16 09:31
阅读 1K+
收藏 0
各位,大家好。
我现在遇到一个问题,就是要显示一个上传图片的一个进度条,大致代码如下
就是先有一个上传到控件,然后控件有一个监听时间,监听进度条的,但是我发现,这个进度条,根本不是监听上传的服务器的事件,只要是图片在内存中加载完毕后,他就显示100%了,不是我想要的一个效果。请问,大家有什么方法,可以监听到上传到远程客户端的一个进度条吗,大致代码如下。
1、private var fileRef: FileReference = new FileReference();
2、fileRef.addEventListener(ProgressEvent.PROGRESS,
function(event: ProgressEvent): void

pb.setProgress(event.bytesLoaded, event.bytesTotal);
}
);

3、<mx:ProgressBar id="pb" visible="false" width="90%" height="15" label="%3%%"
labelPlacement="center" maximum="100" minimum="0" mode="manual" x="18" y="197" 
textAlign="left" chromeColor="#0FF12A"/>
4、选择图片后,会开始上传
fileRef.upload(urlrequest,"file");
加载中
0
刘甘露
刘甘露
AS3中,如果你是这样做的话,是因为只监控加载成一个对象的过程,没有监控到上传的流程
0
leaphong
leaphong
问题已经解决了,是因为我在逻辑处理上,出现了问题,只是监控到了图片加载到内存中的进度,但是没有监控上传的,分开监控,就可以了。
kevin_wangwm
kevin_wangwm
上传进度该如何监控?谢谢~
0
1158107063_9c6be5
1158107063_9c6be5
请问,我想实现,点击上传按钮后先使显示进度条,当进度条达到100%时就显示缩略图,怎么实现这个,我给fileReference.addEventListener(ProgressEvent.PROGRESS,uploadHandle)添加了监听,怎么不起作用啊,是不是我添加监听有问题还是……??
1158107063_9c6be5
1158107063_9c6be5
回复 @leaphong : 谢谢啊,已经解决了。我还想问个问题,如果我想对上传后的图片进行缩放裁剪等操作,用哪个类比较好,不会失真,能否给我讲解一下??
leaphong
leaphong
他是先加载到内存中,然后再进行上传的,在加载到内存中以后,就可以显示图片出来了。同时进行上传。
返回顶部
顶部