请教各位大虾,我想用flash AS3.0写个进度条的程序,不过我的进度条是个已做好的动画(影片剪辑形式)
要怎么控制动画和那个%数同步啊?网上大部分都是用程序写进度条什么样子,和我的不套用谢谢各位大虾帮帮我...
要怎么控制动画和那个%数同步啊?
网上大部分都是用程序写进度条什么样子,和我的不套用
谢谢各位大虾帮帮我 展开
网上大部分都是用程序写进度条什么样子,和我的不套用
谢谢各位大虾帮帮我 展开
1个回答
展开全部
stop();
var percent:int=0;
this.loaderInfo.addEventListener(Event.COMPLETE,LoadOverEvent);
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS,LoadProgressEvent);
function LoadProgressEvent(e:ProgressEvent):void
{
percent=int(e.bytesLoaded*100/e.bytesTotal);
loading.gotoAndStop(percent);//控制影片剪辑播放
percenttext.text=percent+"%";//显示百分数
}
function LoadOverEvent(e:Event):void
{
this.loaderInfo.removeEventListener(Event.COMPLETE,LoadOverEvent);
this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS,LoadProgressEvent);
gotoAndStop(2);
}
把以上代码放到第一帧就可以了。在第一帧放你的影片剪辑和一个动态文本框。
var percent:int=0;
this.loaderInfo.addEventListener(Event.COMPLETE,LoadOverEvent);
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS,LoadProgressEvent);
function LoadProgressEvent(e:ProgressEvent):void
{
percent=int(e.bytesLoaded*100/e.bytesTotal);
loading.gotoAndStop(percent);//控制影片剪辑播放
percenttext.text=percent+"%";//显示百分数
}
function LoadOverEvent(e:Event):void
{
this.loaderInfo.removeEventListener(Event.COMPLETE,LoadOverEvent);
this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS,LoadProgressEvent);
gotoAndStop(2);
}
把以上代码放到第一帧就可以了。在第一帧放你的影片剪辑和一个动态文本框。
更多追问追答
追问
大虾,谢谢你给我解答,我按照你的方法做,生成出来结果我的进度条动画停在最后一帧(第100帧)不动,%数也没动,显示100%,怎么办
追答
你有没有给你的进度条的实例名设为loading,动态文本的名为percenttext
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询