首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有urlstream的as3进度条

带有urlstream的as3进度条
EN

Stack Overflow用户
提问于 2012-09-14 03:31:24
回答 1查看 1.5K关注 0票数 0

此进度条不起作用。知道为什么吗?

代码语言:javascript
复制
import flash.filesystem.*;
import flash.display.*;

var byteArray:ByteArray = new ByteArray();//Bytes from the URLStream will go here
var loader:Loader = new Loader();




var urlString:String = "http://massmediamail.com/testing/Rosary.zip";
var urlReq:URLRequest = new URLRequest(urlString);
var urlStream:URLStream = new URLStream();
var fileData:ByteArray = new ByteArray();
urlStream.addEventListener(Event.COMPLETE, loaded);
urlStream.load(urlReq);

function loaded(event:Event):void
{
urlStream.readBytes(fileData, 0, urlStream.bytesAvailable);
writeAirFile();
}

function writeAirFile():void
{

var file:File = File.applicationStorageDirectory.resolvePath("000Zip/Rosary.zip");
trace(File.applicationStorageDirectory.nativePath);
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
fileStream.writeBytes(fileData, 0, fileData.length);
fileStream.close();
trace("The file is written.");
done.text = "Yahoooo!";
more.text = "Now wait for the \"yippie!\"";
        //TotalLoaded.text = "Downloaded Zip";


fileStream.addEventListener(ProgressEvent.PROGRESS, onStreamProgress, false, 0, true);

    function onStreamProgress(event:ProgressEvent):void
    {

        TotalBytes.text = "" + event.bytesTotal + "";
        bb.text = "" + event.bytesLoaded + "";



    }



}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-14 05:46:37

将其附加到URL流,而不是FileStream

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

https://stackoverflow.com/questions/12413474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档