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) {
} 展开
代码很短的如下====================
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) {
} 展开
2个回答
展开全部
如果你后面的帧中没有东西,都是用代码从库中调取的话会有这个问题的,因为在给影片剪辑加链接时有一条,在第一帧导出,会造成所有的元件都在第一帧生成。
还有一个原因可能是你的代码有问题,就是控制进度条的代码。可以贴出来。
还有一个原因可能是你的代码有问题,就是控制进度条的代码。可以贴出来。
追问
你好 我贴了代码,很短的就几行,麻烦你看看,感觉没什么错误的呀
追答
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,所以才看不到加载的过程。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询