社区首页 >问答首页 >使用AS 3.0使用多个进度条跟踪多个文件上传

使用AS 3.0使用多个进度条跟踪多个文件上传
EN

Stack Overflow用户
提问于 2013-06-03 20:58:48
回答 2查看 362关注 0票数 0

我想创建多个文件上传闪存应用程序。我需要知道如何使用多个进度条同时跟踪多个文件上传。

EN

回答 2

Stack Overflow用户

发布于 2013-06-06 16:35:22

这是演示。主要思想是创建一个包含FileReference或URLLoader和进度指示器的类。

Main.as:

代码语言:javascript
代码运行次数:0
复制
package 
{
    import flash.display.*;
    import flash.events.*;
    import flash.text.*;

    public class Main extends Sprite 
    {
        public function Main():void 
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }

        private function init(e:Event = null):void 
        {
            removeEventListener(Event.ADDED_TO_STAGE, init);

            var btnText:TextField = new TextField;
            btnText.autoSize = TextFieldAutoSize.LEFT;
            btnText.text = "Click to upload";
            var btn:SimpleButton = new SimpleButton(btnText, btnText, btnText, btnText);
            addChild(btn);

            btn.addEventListener(MouseEvent.CLICK, onBtnClick);
        }

        private function onBtnClick(e:MouseEvent):void 
        {
            var uploader:Uploader = new Uploader("http://www.yahoo.com/");
            uploader.y = this.height;
            addChild(uploader);
        }
    }

}

Uploader.as:

代码语言:javascript
代码运行次数:0
复制
package  
{
    import flash.display.*;
    import flash.events.*;
    import flash.net.*;
    import flash.text.*;

    public class Uploader extends Sprite 
    {
        private var url:String;
        private var fileRef:FileReference;
        private var text:TextField = new TextField;

        public function Uploader(url:String ) 
        {
            this.url = url;

            text.autoSize = TextFieldAutoSize.LEFT;
            text.text = "..."
            addChild(text);

            fileRef = new FileReference();
            fileRef.browse();
            fileRef.addEventListener(Event.SELECT, onSelect);
        }

        private function onSelect(e:Event):void 
        {
            text.text = fileRef.name + " : starting upload";

            var req:URLRequest = new URLRequest(url);
            req.method = URLRequestMethod.POST;

            fileRef.upload(req, fileRef.name);
            fileRef.addEventListener(ProgressEvent.PROGRESS, onProgress);
            fileRef.addEventListener(Event.COMPLETE, onComplete);
            fileRef.addEventListener(IOErrorEvent.IO_ERROR, onError);
        }

        private function onError(e:IOErrorEvent):void 
        {
            text.text = fileRef.name + " :" + e.text;
        }

        private function onComplete(e:Event):void 
        {
            text.text = fileRef.name + " : Complete";
        }

        private function onProgress(e:ProgressEvent):void 
        {
            text.text = fileRef.name + " : " + e.bytesLoaded + "/" + e.bytesTotal;
        }

    }

}
票数 1
EN

Stack Overflow用户

发布于 2013-06-04 16:01:53

创建进度并监听URLLoader事件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16905725

复制
相关文章
matinal:python 上传多个文件
matinal
2023/10/14
2520
使用VIM搜索多个文件[通俗易懂]
使用vim可以方便的搜索多个文件,这个时侯需要使用的命令是:vimgrep。vimgrep的命令格式是:
全栈程序员站长
2022/11/09
2K0
使用python合并多个pdf文件
今天需要整理一份资料,需要把多个pdf合并为一个,wps这些软件自然是有这个功能,但一般都是收费的,百度上也有很多网站,但资料上传到别人的网站,始终觉得还是不太可靠,故自己搜索了一下使用python来处理pdf文件,故此分享这个方法
用户9925864
2022/07/27
2.1K0
使用python合并多个pdf文件
Python使用pandas合并多个Excel文件
问题描述:使用pandas把多个相同结构的Excel文件合并为一个。 原始数据格式: 参考代码: 合并结果:
Python小屋屋主
2018/08/20
2.6K0
Python使用pandas合并多个Excel文件
使用Python合并任意多个PDF文件
在工作中,经常会遇到合并pdf文件的需求,这时候你会发现不是一件很容易完成的任务。包括WPS、福昕阅读器在内的很多软件都有合并pdf文件的功能,但是只有交钱变成会员之后才能使用,否则只能合并3页。有不少网站提供了在线合并pdf文件的功能,但也是必须交钱才能用。还有的显示合并成功,但就是无法下载。如果你会一点Python,就会发现这是一件很容易的事,并且不用花一分钱。
Python小屋屋主
2019/12/25
4.4K0
如何使用 Python批量读取多个文件
可以看出,它会自动把你输入的内容打印出来,相当于在 whileTrue里面加上了 input。
青南
2019/09/16
10.5K0
EasyUI+SpringMVC 单个/多个文件上传
function uplodad( $('#fromNameId').form({ url:'controllerurl', onSubmit: function(){ //uploda before something }, success:function(data){ //upload after something },error:function(date){ $.messager.alert(data.errormsg); } }); $('#fromNameId').submit(); );
用户5640963
2019/07/28
1.5K0
mybatis 使用tips - 使用多个参数
执行如下命令: mvn -Dmybatis.generator.overwrite=true mybatis-generator:generate 可以使用mybatis generator mybatis 使用多个参数 自定义方法需要根据多个查询条件去查询: SELECT * FROM `db_demo`.`hot_topic` WHERE lang='english' AND category='017' AND topic_type='video' ORDER BY score DESC; 推荐使用
千往
2018/01/24
1.7K0
vim打开多个文件、同时显示多个文件、在文件之间切换 打开多个文件:
1.vim还没有启动的时候: 在终端里输入 vim file1 file2 ... filen便可以打开所有想要打开的文件 2.vim已经启动 输入 :open file 可以再打开一个文件,并且此时vim里会显示出file文件的内容。
sunsky
2020/08/19
15.4K0
git的使用(gitlab、github ssh拉取文件,拉取多个平台多个账号)
ssh-keygen -t rsa -C 'xxx@xxx.com' (表示你的邮箱)
gfu
2019/08/28
2.4K0
git的使用(gitlab、github ssh拉取文件,拉取多个平台多个账号)
使用SharpZipLib压缩打包多个内存中的文件
SharpZipLib是C#写的开源压缩解压缩组件,最近项目上遇到一个需求:根据用户选择的项目生成CSV文件并下载,后来改为同时生成2个CSV文件下载下来。想到的解决办法就是将2个CSV文件打包成一个Zip文件,然后供用户下载。
深蓝studyzy
2022/06/16
2.3K0
使用mysqldump备份多个库
一个数据库实例中有20+个库,本次备份需要备份其中的10+个库,使用mysqldump直接进行备份踩到一个warning和一个error。
阿dai学长
2020/05/27
4.1K0
【ElementUI】Vue+ElementUI多文件上传,一次请求上传多个文件!
Element UI Upload⭐今天教大家使用ElementUI的自定义上传⭐请求一次上传多张图片最近写项目的时候需要一次上传多张图片,使用ElementUI Upload的时候发现如果是默认方案,上传多张图片并不是真正的一次上传多张,而是发送多次请求,一次请求携带一张图片接下来分享一下我的解决思路ElementUI版本:2.15.9Vue版本:2.7.10Html部分<!-- 需要携带以下参数 --><!-- ref 用于获取组件触发API --><!-- auto-upload 关闭自动上传 -->
LonelySnowman
2022/12/15
3.6K0
如何使用一个 Dockerfile 文件描述多个镜像
我们知道在 Docker v17.05 版本后就开始支持多阶段构建 (multistage builds)了,使用多阶段构建我们可以加速我们的镜像构建,在一个 Dockerfile 文件中分不同的阶段来处理镜像。
DevOps云学堂
2020/12/15
8K0
如何使用一个 Dockerfile 文件描述多个镜像
表单一次性上传多个文件
html file类型如何一次性上传多个文件 <!-- 按住CTRL挨个选择,或者鼠标框选都行 --> <input type="file" name="file" multiple="multiple"/> 选择了8个文件。
红目香薰
2022/11/29
1.2K0
表单一次性上传多个文件
Python中跨越多个文件使用全局变量
这个琐碎的指南是关于在 Python 中跨多个文件使用全局变量。但是在进入主题之前,让我们简单地看看全局变量和它们在多个文件中的用途。
Python学习者
2023/10/20
8080
Arduino如何同时使用多个串口
如果想要给Arduino UNO R3同时接上WiFi模块和蓝牙模块时,但是Arduino的串口只有一个,怎样才能让Arduino同时使用多个串口呢?
小雨coding
2020/06/09
4.7K0
Arduino如何同时使用多个串口
Swift 使用lexicographicallyprecedes 多个参数排序
版权声明:转载请标明出处 https://blog.csdn.net/ZY_FlyWay/article/details/89184264
星宇大前端
2019/04/18
1.2K0
Swift  使用lexicographicallyprecedes 多个参数排序
多个php版本的composer使用
因为项目中使用swoole开发,一直使用win10 ubuntu子系统开发,随着代码量的增加,每次启动越来越慢。swoole官方提供了一个windows版swoole,启动速度特别快。但是由于其使用cgwin编译,所以无法正常使用composer,每次都需要切换php的环境变量。于是就想能不能让composer 识别我原来的php版本。打开composer的根文件试试真的可以。
高久峰
2023/06/29
5950
使用shell并行执行多个脚本
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wzy0623/article/details/53906996
用户1148526
2019/05/25
3.4K0

相似问题

使用javascript实现多个文件上传进度条

23

使用android中的Amazon使用进度条上传多个文件

16

使用Html5上传多个文件的进度条

14

Cakephp 3.0多个文件上传的url

13

使用多个对象上传多个文件

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档