=波波日志 > flash/flex/fcs/AIR > flash预加载进度条preload =
[转]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);//
好了,就说到这里吧,希望大家做出自己喜欢的 进度条。
这里我们用到了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::;]
gotoAndStop(nPercent);//
好了,就说到这里吧,希望大家做出自己喜欢的 进度条。
类别:flash/flex/fcs/AIR 作者:转载 日期:2009-06-22 【评论:0】
暂时没有评论!
发表留言
百度赞助
同类热门博文
- ·As+lightbox+js实现..
- ·21.8.使用Cairngorm..
- ·13.1.为ArrayCollec..
- ·18.13.通过二进制So..
- ·22.7.使用ModuleLoa..
- ·JavaScript控制Flas..
- ·6.6.动态载入外部图..
- ·7.13.用渐变色填充图..
博格Tag
- flash/flex/fcs/AIR(752)
- Asp.Net/C#/WCF(598)
- 操作系统及应用软件(376)
- JavaScript/Ajax(330)
- SQL及数据库(134)
- 黑客技术(115)
- Asp/VBScript(111)
- HTML/WML/CSS兼容/XML(102)
- PHP/apache/Perl(96)
- 网站排名及优化(92)
- 其他(75)
- showbo日志(66)
- lucene.net/分词技术(33)
- 计算机网络(26)
- 机械重工(26)
- C#设计模式(24)
- Google Maps开发(17)
- 日语学习(15)
- Canvas/VML/SVG(13)
- linux(11)
- 游戏开发(8)
- 正则表达式(5)
- Jsp/Java(4)
最新博文
- ·PHP socket套接字学..
- ·Warning Cannot sen..
- ·php与flash as3 soc..
- ·Flash XMLSocket使用..
- ·给flash右键增加自定..
- ·flash控件html及col..
- ·Flash加载XML文件CD..
- ·Flex3中文教程--hom..
随机博文
