flash预加载进度条preload

家看完[url=file::;]预加载[/url]进度条preload的基础篇是不是觉得制作[url=file::;]进度条[/url]也没什么难的,哈哈那么让我们来进一步学习 前面基础篇中,只是对大家说了在单一文件中的进度条制作,这里我再给大家介绍一个加载 外部 swf文件(或jpg)的方法。
这里我们用到了MovieClipLoader的loadClip方法,这个方法也没什么难的,只要大家记住他的格式就成了
格式如下:
var mcl :MovieClipLoader = new MovieClipLoader();//格式的东西,照搬就好
var mclListener:Object = new Object();//侦听的对象声明,别忘了哦
mclListener.onLoadProgress = function(target,loader,total)//如果用在类中,一定要标明类型呀
{
//动态文本或针进度条什么的,你自己看着办吧,和基础篇中的没什么区别
trace((loaded/total)*100)+"%";//显示百分比,可设为一个参数nPercent
}
mclListener.onLoadedInit = function(){
     //加载完成后,做什么
     trace("init");
}
mcl.addListener(mclListener);
mcl.loadClip("...你要加载的文件路径...swf",holder)
/*说明holder 为一个空的mc,你可以在编辑时选定他的位置,或者直接在运行时用createEmptyMovieClip()方法制作,但推荐前一种方法,因为有深度的考量,适用于所有人。*/
加载多个swf:
添加一个按钮btn1
btn1.onRelease = function()
{
        mcl.loadClip("...另外一个文件路径.swf",holder);
}
/*同理,可设置多个按钮,换成不同的文件路径即可
懂 了这个办法基本上所有的加载进度条的方法都可以不用了,当然图省事的人例外
到此为止,代码上的东西基本上就完成了,下面我们对进度画面作一个简单的说明,毕竟我们不能就光作一个长方条放在那里呀
我的方法很简单就是你把要做为加载进度展示的[url=file::;]动画[/url]设成100贞(推荐),然后利用加载进度的百分数()
gotoAndStop(nPercent);//
好了,就说到这里吧,希望大家做出自己喜欢的 进度条。

加支付宝好友偷能量挖...


评论(0)网络
阅读(137)喜欢(0)flash/flex/fcs/AIR