Flash特效制作:完美loding制作

特效

  当然这里的"完美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);

  好了,现在可以开始制作londing程序的可视部分了。

  新建一层,名为TEXT。在TEXT层中新建两个动态文本筐,字体大小设为14。在一个文本筐的属性中设置变量为"text1"宽为153,在另一个动态文本筐,设置变量为"text2"宽为153。在对其中点击"垂直对其"再新建一层,名为填充筐。在这层中选择"矩型工具(R)",笔触颜色为黑(可自选)填充颜色为黄色(可自选)拖出两个矩型,宽为150高为12。使"text1"与一个矩型水平中对其,使"text2"与另一个矩型水平中对其。单击两个矩型中的颜色区,转换为影片剪辑为左中对其,设置与"text1"水平中对其的矩型实例名为"tiao1",设置与"text2"水平中对其的矩型实例名为"tiao2"。

  最后把制作好的londing剪辑从库中拖出,放到主场景的任意位置。好了现在londing程序可以说已经是完成了,但是在按CTRL+ENTER测试的时候你却会发现,在两个tiao的缩放上出现了一些问题,如图,当然解决的方法也很简单。

  说明一下,我在制作矩型时是把外筐与tiao分层了,tiao1与tiao2也分了层,这样是为了更方便的来制作tiao。现在我们把tiao2属性中的宽设置为1.0,与tiao2外筐的最左侧对其。

  新件一层,名为遮照。复制实例tiao2,粘贴到遮照层,选择"粘贴到当前位置"。右击遮照层,选择右键菜单中的"遮照层"。好了现在londing程序的制作已经大工告成,当你再测试的时候,所有问题都已经解决。

  当然,如果你觉得一步一步的制作有些麻烦,你只需要将原程序(FLA)文件中lond层的第一帧,复制到你影片的第一帧即可。注:此方法可适用于任何影片。

时间: 2024-10-26 17:05:09

Flash特效制作:完美loding制作的相关文章

Flash制作完美loding特效教程分享

给各位Flash软件的使用者们来详细的解析分享一下制作完美loding特效的教程. 教程分享: 特效 当然这里的"完美loding"是指londing程序的内部效果而不是外在的美观.不多说了,这篇帖子是我专门为菜鸟而写的,虽然关于"londing程序"制作介绍的文章已经不止唯一了,但是还有许多的新手对于"londing程序"还是有很多疑问,特别是对自己做的"londing"为什么总是在屏幕上一闪而过,有的甚至看不到"

给FLASH初学者的10点制作经验

初学 1.创建任何一个动画前,首先要有一个大概的轮廓,既知道自己要作什么. 2.画图是最最基本的基本功,图画的不好的画基本上是作不出好的动画出来的,采用别人的东西拼出来的动画,永远也不会用自己的灵魂的.闪客高手们 哪个都是画画的高手. 3 .制作动画时,应该及时的做好分类工作,静态的图形 将其转化为 图形符号 要作按钮 用的 将其 作为 按钮符号 ,小的动画片段将其转化为影片符号. 4.随时适合的用好常见的技巧,如遮罩效果 引导线的使用,必要时结合使用.将导入的位图运用FLASH自带的工具转化位

给初学FLASH者的10点制作经验

初学 1.创建任何一个动画前,首先要有一个大概的轮廓,既知道自己要作什么. 2.画图是最最基本的基本功,图画的不好的画基本上是作不出好的动画出来的,采用别人的东西拼出来的动画,永远也不会用自己的灵魂的.闪客高手们 哪个都是画画的高手. 3 .制作动画时,应该及时的做好分类工作,静态的图形 将其转化为 图形符号 要作按钮 用的 将其 作为 按钮符号 ,小的动画片段将其转化为影片符号. 4.随时适合的用好常见的技巧,如遮罩效果 引导线的使用,必要时结合使用.将导入的位图运用FLASH自带的工具转化位

Flash教程实例:如何制作别样的绿

  设置影片属性;使用"文字工具"写入文字;使用帧动作设置动作;使用帧属性设置帧的属性;创建新元件.本文对Flash教程实例 :如何制作别样的绿进行了具体阐述供阅读. [步骤] (1) 启动Flash MX 2004,如果"属性"面板没有打开,可选择菜单栏中的"窗口"|"属性"命令打开它.在"属性"面板中,设置动画尺寸大小为600×300px.确认 "帧频"文本框中的数值为12.&quo

什么是 采用SAP Itutor与FLASH动画相结合的方式制作 且采用SAPGUIXT技术嵌入ERP系统

问题描述 什么是采用SAPItutor与FLASH动画相结合的方式制作且采用SAPGUIXT技术嵌入ERP系统

Flash中枪战游戏基础制作

演示效果: 点击这里下载源文件 枪战游戏主要应用的代码 1.鼠标跟随 startDrag(this, true);用来做标准器2.层级别的控制 swapDepths();3.碰撞检测 hitTest(_root.gun.hit)4.动态加载敌人: _root.attachMovie();5.动态文本框制作 显示分数 制作流程:1.准备一个瞄准器MC,内含开火的动画 2.敌人MC一个,内含敌人中弹动画,在库中将敌人MC连接ID命名为"man"3.动态文本框 编写代码: 首先主时间轴第一帧

Flash特效实例:沧海一滴水

特效 实例制作:牧马者 教程编写:舞韵,这是牧马者老师制作的一个实例效果,有关水滴.水流我看到很多,但这个实例令 我心动,制作的细腻逼真,整体的美感,那那种神韵,不由得动手制作,并写下制作过程 和我的体会共大家分享. 效果如下: 点击这里下载源文件 制作过程: 一.打开软件:新建影片,场景属性默认.保存文档.(先保存文档,有利于边制作边保存,不至于出现停电.意外事故丢失呀,这是的得教训!) 二.导入图片:点文件--导入到库.把素材图片导入. 三.建元件: 1.图形元件: (1)海波:在场景点图层

狸窝电子相册制作软件怎么制作视频?

  狸窝电子相册制作软件怎么制作视频?很多时候,我们在用ppt展示自己的工作或学习时,都会要插入图片或视频.我们可以利用powerpoint制作一个精美的PPT相册,打开PPT空白文档,通过"插入"→"相册",把需要制作视频相册的照片全部导入PPT中.然后再用狸窝PPT转换器转换成电子相册.下面,一起来看看狸窝电子相册制作软件怎么制作视频. 照片导入PPT空白文档之后,由于照片尺寸的不同,所以有的PPT页面会出现大片的空白,影响美观.此时我们需要为PPT相册选择一个

Fireworks实例教程制作:燃烧效果制作

  现在FireworksMX新功能提供了很强的像素图处理能力,试着用其中的涂抹.淡化等工具制作燃烧效果,一样很不错.下文是Fireworks实例教程制作 :燃烧效果制作的范例,供大家参考学习. 制作步骤: 一.首先建立一个500X400的画布,因为需要涂抹,范围太小不好操作,填为黑色,如下图: 二.在制作燃烧文字之前,我们先练习制作一组火苗,这对理解火焰的走势有帮助.如下图,拖画三个椭圆形,分别填充为黄.橙.红色,调整大小位置,做下图的排列,这样形成焰芯.内焰.外焰的轮廓. 将它们群组,复制几