关于 as3 的进度条问题 在线等!!

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:38:24
var loader:Loader;
//导入影片
loader = new Loader();
var url:URLRequest = new URLRequest("main.swf");
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,loading);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,loaded);
loader.load(url);

//导入中
function loading(e:ProgressEvent)
{
loadMain.loadLine.scaleX = e.target.bytesLoaded / e.target.bytesTotal;
loadMain.per.text = String(Math.round(e.target.bytesLoaded / e.target.bytesTotal * 100)) + "%";
trace(loadMain.per.text);
}
//导入完毕
function loaded(e:Event)
{
loadMain.visible = false;
addChild(loader);
}
这是我的代码 loadMain是进度条实例
问题是进度条就是不会随加载进度变化 请大家帮我看看怎么回事 谢谢!

经过我的测试,是你写的有问题

loadMain.loadLine.scaleX = e.target.bytesLoaded / e.target.bytesTotal;

loadMain.per.text = String(Math.round(e.target.bytesLoaded / e.target.bytesTotal * 100)) + "%";
loadMain.per.text 的值是正确的, 就是说
loadMain.loadLine.width=Math.round(e.target.bytesLoaded / e.target.bytesTotal * 100) 就可以了。