预加载进度条preload——进阶篇_Flash教程
推荐:预加载进度条(preload)——基础篇刚开始学习flash的人对flash中的进度条都布满了好奇,经常有人问进度条怎么编写的问题。在这里,我对进度条的编写作了一些总结,希望对有需求的朋友有所帮助
大家看完预加载进度条preload的基础篇是不是觉得制作进度条也没什么难的,哈哈那么让我们来进一步学习
前面基础篇中,只是对大家说了在单一文件中的进度条制作,这里我再给大家介绍一个加载 外部 swf文件(或jpg)的方法。
这里我们用到了MovieClipLoader的loadClip方法,这个方法也没什么难的,只要大家记住他的格式就成了
格式如下:
var mcl :MovieClipLoader = new MovieClipLoader();//格式的东西,照搬就好
var mclListener:Object = new Object();//侦听的对象声明,别忘了哦
mclListener.onLoadProgress = function(target,loaded,total)//假如用在类中,一定要标明类型呀
{
//动态文本或针进度条什么的,你自己看着办吧,和基础篇中的没什么区别
trace((loaded/total)*100) "%";//显示百分比,可设为一个参数nPercent
}
mclListener.onLoadInit = function(){
//加载完成后,做什么
trace("init");
}
mcl.addListener(mclListener);
mcl.loadClip("...你要加载的文件路径...swf",holder)
/*说明holder 为一个空的mc,你可以在编辑时选定他的位置,或者直接在运行时用createEmptyMovieClip()方法制作,但推荐前一种方法,因为有深度的考量,适用于所有人。*/
加载多个swf:
添加一个按钮btn1
btn1.onRelease = function()
{
mcl.loadClip("...另外一个文件路径.swf",holder);
}
/*同理,可设置多个按钮,换成不同的文件路径即可
懂 了这个办法基本上所有的加载进度条的方法都可以不用了,当然图省事的人例外
到此为止,代码上的东西基本上就完成了,下面我们对进度画面作一个简单的说明,究竟我们不能就光作一个长方条放在那里呀
我的方法很简单就是你把要做为加载进度展示的动画设成100贞(推荐),然后利用加载进度的百分数()
gotoAndStop(nPercent);//
好了,就说到这里吧,希望大家做出自己喜欢的 进度条。
分享:做了个鼠标选定范围的放大效果鼠标拖动画一个框,然后滚轮放大框内的图片范围,动态设置图片注册点,图片能比较准确地以选定范围的中心为基准进行放大。for(vard:Number=1;d=0;d--){
- 相关链接:
- 教程说明:
Flash教程-预加载进度条preload——进阶篇。