flash AS3进度条本地调试遇到问题,加载太快,怎么办

都选了模拟下载了,可是还是看不清,情况变成这样:一开始一片空白,过一会儿,突然加载就到100%了,一直测试都这样,语句貌似没问题呀,求解!代码很短的如下=========... 都选了模拟下载了,可是还是看不清,情况变成这样:一开始一片空白,过一会儿,突然加载就到100%了,一直测试都这样,语句貌似没问题呀,求解!
代码很短的如下====================
var loadindex:Loader = new Loader
var loadurl:URLRequest = new URLRequest("begin.swf")

loadindex.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,onloading)
loadindex.contentLoaderInfo.addEventListener(Event.COMPLETE, onloaded)

loadindex.load(loadurl)
function onloading(e:ProgressEvent) {
var percent:Number
percent = int(e.target.bytesLoaded / e.target.bytesTotal) * 100
preloader_txt.text = percent.toString()
preloader.gotoAndStop(percent)
trace(percent)
//preloader是一个100帧长得加载动画,影片剪辑
}

function onloaded(e:Event) {

}
展开
 我来答
FlashASer

2012-02-22 · Animate,Photoshop,职场经验,人生感悟!
FlashASer
采纳数:14298 获赞数:18654

向TA提问 私信TA
展开全部
如果你后面的帧中没有东西,都是用代码从库中调取的话会有这个问题的,因为在给影片剪辑加链接时有一条,在第一帧导出,会造成所有的元件都在第一帧生成。
还有一个原因可能是你的代码有问题,就是控制进度条的代码。可以贴出来。
追问
你好 我贴了代码,很短的就几行,麻烦你看看,感觉没什么错误的呀
追答
percent = int(e.target.bytesLoaded / e.target.bytesTotal) * 100
改为如下:
percent = int(e.target.bytesLoaded*100 / e.target.bytesTotal)
因为e.target.bytesLoaded / e.target.bytesTotal得到的值是1到0之间的,int后最大是1,所以才看不到加载的过程。
show3show
2012-02-22 · TA获得超过396个赞
知道小有建树答主
回答量:671
采纳率:0%
帮助的人:721万
展开全部
限制下载速度了吗?设置下载慢点,弄个1k/s试试。如果还有问题应该就是代码的问题了。从PROGRESS事件中trace(new Date())来分析一下
追问
你好 我问题补充贴了代码  短短几行  不麻烦的话帮忙分析下  个人感觉好像没问题的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式