- 浏览: 39742 次
- 性别:
- 来自: 珠海
最新评论
当然这里的"完美loding"是指londing程序的内部效果而不是外在的美观。不多说了,这篇帖子是我专门为菜鸟而写的,虽然关于"londing程序"制作介绍的文章已经不止唯一了,但是还有许多的新手对于"londing程序"还是有很多疑问,特别是对自己做的"londing"为什么总是在屏幕上一闪而过,有的甚至看不到"londing",当然,这曾经也是我自己的一个疑问。现在我就想大家介绍一个自己测试过N次的一个"双重加载+可视化加载(可以看到londing程序加载的过程)"在主影片上只占一帧的完美londing程序。
首先,我们按CTRL+F8新建一个影片剪辑名为"londing",最好在对其方式上选择"中心对其"。这时,我们就开始制作"londing"的Action,在第一层(名为Action)的第一帧输入以下代码:
_parent.stop();//当前影片的父影片剪辑,停止播放
var fa;//声明局部变量 fa
var fb;//声明局部变量 fb
var fc;//声明局部变量 fc
fc = 0;//使变量fc赋予值"0"
var ga;//同上 声明局部变量 ga
var gb;//变量 gb
var gc;//变量 gc
gc = 0;//使变量gc赋予值"0"
this.onEnterFrame = function() {
};//使当前对象(上面的变量),进入帧时开始调用,再次声明定义的函数
(复制以上代码到第一帧即可)程序讲解:上面代码的主要作用是让影片认识我们定义的函数,在影片进入当前剪辑"londing"时使用。下一步就是输入londing程序的主要代码了,单击Action层按F5,在新建的一帧中输入以下代码:
fa = _parent._framesloaded;//使变量fa赋予值_framesloaded(影片已加载的帧数)
fb = _parent._totalframes;//使变量fb赋予值_totalframes(影片总帧数)
fc = fc+Math.round((fa/fb*100-fc)/10000000000000000000000000+1);//获取影片加载帧数的百分比
tiao1._xscale = (fc);//按加载帧数的百分比来缩放tiao1的宽
text2 ="准备加载影片字节中...";//在动态文本筐里显示"..."中的文字
text1 ="加载影片帧中... "+(fc)+"%";//把加载帧数的百分比在text1中显示,并在后面加个%
if (fc>=100) {//如果影片加载帧数的百分比达到100%,则开始执行以下代码
text1 = "完成";//在动态文本text1中显示"完成"
ga = _parent.getBytesLoaded();//使变量ga赋予值getBytesLoaded()(影片已加载的字节数)
gb = _parent.getBytesTotal();//使变量gb赋予值getBytesTotal()(影片总字节数)
gc = gc+Math.round((ga/gb*100-gc)/10000000000000000000000000+1);//获取影片加载字节数的百分比
tiao2._xscale = (gc);//按加字节的百分比来缩放tiao2的宽
text2 = "加载影片字节中..."+(gc)+"%";//把加字节数的百分比在text2中显示,并在后面加个%
if (gc>=100) {//如果影片加字节数的百分比达到100%,则开始执行以下代码
_root.gotoAndStop(2);//使上一级影片转到第2帧并停止播放影片
this.stop();使当前级停止播放影片
}
}程序讲解:londing程序制作的方式有两种,一种是帧加载第二种就是影片字节的加载,在以上代码中已经都介绍的很清楚了。而上面的程序已经把两种加载的方式都融合到其中了,因此我可以大胆的说它是完美的londing程序。在影片帧加载完毕后,再开始加载影片的字节数。上面代码中的"if (条件) {执行代码}"就是一个条件语句,它就是使当满足一个条件后,如if (fc>=100) 加载帧数达到百分之百后才开始执行另一段代码。其作用主要在于使两段代码可以分开执行,如果取消了"if (条件) {执行代码}"FLASH就会让两段代码同时执行了。
还有,有些新手对于"_root与this"的用法不是很清楚,因此在这里也有必要提一下它们的用法与意义。若在一个元件中的按钮中加入"on(press){_root.gotoAndStop(5)}",它的意思就是指在单击按钮后主影片(最上一层)转到第5帧并停止。若在一个元件中的按钮中加入"on(press){this.gotoAndStop(5)}",控制的就是按钮在当前级影片剪辑。再插一句,灵活的运用"_root与this",会让自己更好的控制影片。完成Action层的最后一步,让我们再次单击此层并按F5。在Action层的第三帧中添加代码:gotoAndPlay(2);
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-loadingjiaocheng/2057.html
发表评论
-
Flash进度条的制作详细讲解(组图)
2010-04-10 13:31 560在论坛和其他网站上经常可以看到新手请教如何制作FLASH进度条 ... -
loding完美制作
2010-04-10 13:31 735当然这里的"完美loding"是指lond ... -
Flash中加载影片时,Loading的位置对影片的影响
2010-04-10 13:30 879在论坛经常看到Loading加载方式的探讨,不过大多都是讨论 ... -
Flash中加载影片时,Loading的位置对影片的影响
2010-04-10 13:30 771在论坛经常看到Loading加载方式的探讨,不过大多都是讨论 ... -
AS3笔记(9)-Array
2010-04-09 13:56 588首先值得一提的是AS3的 Array 有了像 String 一 ... -
学习As2.0与AS3.0的尴尬
2010-04-09 13:56 715从macromedia大刀阔斧对A ... -
学习As2.0与AS3.0的尴尬
2010-04-09 13:56 555从macromedia大刀阔斧对A ... -
探索As3.0 Preview
2010-04-09 13:55 482[1b]声明:[/1b]本教程英文版源自Adobe的: htt ... -
探索As3.0 Preview
2010-04-09 13:55 462[1b]声明:[/1b]本教程英文版源自Adobe的: htt ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 11:45 412很不错的视频教程 原文地址: http://blog.sina ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 11:45 638[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
Coding ActionScript 3.0系列[3]外部swf文件载入
2010-04-09 11:45 656[1b]关于 Coding ActionScript 3.0 ... -
Coding ActionScript 3.0系列[3]外部swf文件载入
2010-04-09 11:45 618[1b]关于 Coding ActionScript 3.0 ... -
Coding ActionScript 3.0系列[4] 外部swf库资源载入及使用
2010-04-09 11:44 620[1b]关于 Coding ActionScript 3.0 ... -
指针随鼠标移动的flash卡通时钟
2010-04-08 11:17 566。先看下时钟效果: var fnum:Number = ... -
动画人物运动规律与节奏
2010-04-08 11:17 584本文转自:h ... -
Flash绘制美丽风景画之海滩
2010-04-08 11:17 466过前段时间学习,我们掌握了鼠绘的一些初步知识,今天我们来综合一 ... -
Flash制作卷轴水墨画展开动画效果
2010-04-08 11:17 551北京奥运会开幕式上那充满诗意的卷轴,以及它所呈现给我们的一幅幅 ... -
Flash鼠绘入门第十三课:绘制美丽春日飞燕
2010-04-08 11:17 542相传燕子于春天社日北 ... -
跑动的小火柴人(flash动画)
2010-04-08 09:32 470本教程描绘的是完全用ActionScript做的一个火柴棍小人 ...
相关推荐
带LODING显示下载
还为找不到loding图标烦恼吗?这里为了方便大家上传了几十个Loding图标,任你选择!
各种loding的加载Gif图片,有大有小。
loading加载素材下载loading加载素材下载loading加载素材下载loading加载素材下载loading加载素材下载loading加载素材下载loading加载素材下载loading加载素材下载loading加载素材下载loading加载素材下载loading...
本人搜索整理的100多套GIF动画,能满足大部门人的需求
易语言可视化loding源码,可视化loding,窗口透明,GetWindowLong,SetWindowLong,SetLayeredWindowAttributes
loading遮罩插件,等待加载loding,jQuery-mloding插件
android 登录特效 经典demo参考学习
分享自己正在使用的很漂亮的金属质感的loding
易语言可视化loding源码。@易语言源码分享站。
易语言源码易语言可视化loding源码.rar
wpf切换tab+的加载动画 Loding ;Component/BusyIndicator.xaml"/> </Application.Resources>
自定义Loading 控件封装,样式不错哦
主要介绍了Ajax加载菊花loding效果的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
http://www.cnblogs.com/Mr-Wu/p/4187934.html 去看看效果在下载吧
100多种Loading加载动画,网页制作中用得上哦~
手机端加载特效,用于等待场景,JQuery+HTML5+CSS3.
NULL 博文链接:https://shuaigg-babysky.iteye.com/blog/457625
易语言可视化loding源码
Made more than HTML 5 page Loading Loading animation icon sets