分手快乐 发表于 2015-1-15 22:39:00

给大家带来Flash教程:经由过程实例进修AS(一)――火焰的制造 (1)

用flash动画制作软件制作的动画文件很小,这样便于在互联网上传输,而且它采用了流技术,只要下载一部分,就能欣赏动画,而且能一边播放一边传输送数据。
本文由中国教程网sanbos原创,转载请保存此信息!
先看看效果:


200806/12926_2.html>200806/12926_3.html>200806/12926_2.html>下一页


</P>   良多伴侣都说了,想学AS,但又以为不太勤学,切实其实,体系地进修AS是要有耐烦,恒心才行。出格是那些专业的名词、术语诸如:包、类、工具……等,甜蜜难明,又嚼之有趣,以是我想我们就不体系地进修,我们来做实习,从而来进修AS常识,人人一同走进AS天下。明天我们就来做一个火焰实习。
   既然是进修AS,那末相干常识仍是要解说一下的。上面我们就先容一下,本例中我们将要用到的AS常识点。我力图用人人能嚼之有味的言语来先容,但愿人人能承受。为了满意一切的伴侣,我把浏览本文的伴侣看着是从未打仗过AS的。
起首,我们来熟悉一下:变量
几近一切的编程言语城市用到变这个名词。变量就是用光降时贮存数据的。有点象初中学的代数,(纷歧定得当哈),好比初中代数中有如许一道题:
  a=3,b=5,求:a+b
那我们得出:a+b=8
在编程中,我们就把ab称为变量,在a、b平分别贮存了数字3和5,那末为何叫变量呢?我们来看看:
a=3;这个时分在变量a中贮存的数字是3
a=5;这个时分在变a中贮存的数字就酿成了5,数字变了。
我们如许来了解变量,在我们的电脑内存中,分别了良多个房间,我们给一些房间取上名字,用来寄存数据,好比我给一个房间取名叫:a,那末这个a就被称为变量。那末如何给如许的房间取名字呢?很复杂,用var这个词。如:
vara  如许我们就声了然一个叫a的变量,也就是建了一个叫a的房间
a=3
如今3赋值给了a,3住进了a房间
a=5
如今5来了,占了房间,一脚把3给踢了进来。
在定名变量的同时就能够给它赋值,以是下面的语句又写成:
 vara=3;
到如今为止,我想人人已分明变量的观点了。有了变量,我们就能够做一些盘算:

a=3;
a=a+3; 那末如今a中的数值是6;
另外一个盘算办法:

a+=3;它的意义就是:a=a+3,即用自己往加上右侧的数值。
 a++;它的意义是:a+=1,也就是:a=a+1,这个叫递减,即每次增添1
我们说变量是用来寄存数据的,数据和数值是两个分歧的观点,在编程中数据除数值外另有良多分歧的数据范例,好比:字符、日期等。
我们能够在我们的房间上挂上数据范例,来限定房间中只能住哪一类数据。做法是在变量名后加上冒号,说明数据范例,好比:
vara:Number如许a中就只能放数值了,放123456能够,放“清风是个年夜玉人”就不可,也就是说女生宿舍,男生莫进。
varb:String这时候就只能放字符了,放出来的数值城市被认作是字符,好比:
vara:String=“3”;
varb:String=“5”;
varc=a+b;
这时候c中贮存的数据是:“35”
上面我们来熟悉另外一个主要的观点:工具
在如今的编程言语中,年夜多是面向工具的编程,AS到3.0时,已成为尺度的面向工具的编程言语了。以是工具的观点是非常主要的。那末工具是个甚么玩眼呢?
工具就是一些详细的器材,你的分明?说假话,就这句话我也不分明。好比舞台上的元件,图形,文本框等等,我们都把它叫做工具。又好比你家里的各类物件都能够叫一个工具,电视、桌椅、你及你家那只心爱的小狗狗“娜娜”都能够叫做工具。然后我们把这些工具分个类,好比电器类,包含电视机平易近,电冰箱,电脑等,它们都有一些配合的特性,如许我们应又熟悉了一个观点叫做类。类就是一些工具共有性子的归纳综合。不论了,归正类就是统一范例的意义。你大概会提到另外一个观点,实例,一些详细的器材叫工具,那末实例又是甚么呢?实例是一个详细的工具。糊了,这下总算给弄糊了。不发急,我们渐渐来理一下这层干系,类是指一类不异特征的器材,好比电器类,它上面有良多工具(固然也能够有子类),好比电视机对,洗衣机对等,工具只是一个观点,实例才是详细的器材,好比客堂中的那台电视机就是电视机工具的一个实例。以是我们放在场景中的的任何一件器材:mc,按钮,图形等都是一个详细的实例。工具都有它们的一些属性和办法,如许我们次要先容属性。好比一个mc工具就有它自已的属性如:巨细、地位(x、y坐标)、色彩等。如今我们就先容几个本例要用到的mc的几个属性:
_x,_y属性,它暗示mc的注册点在舞台是的从标,从而断定了mc在舞台上的地位。要注重的是,在AS3中属性的后面已没有下划线了。属性的暗示办法:
工具称号._属性称号  (在AS3中是:工具称号.属性称号)
好比我们在场景中有一mc,我们在属性面板中为它指定实例称号为:mc1_mc,那末我们就能够在AS中为它指定属性子了:
mc1_mc._x=200;
mc1_mc._y=300;
那末元件mc1_mc被放在了舞台200,300象素处。
_visible属性:它能够设置工具是不是可见,假如设为false,就不成见,设为:true便可见,
好比:我们要让mc1_mc不成见便可用上如许一句:
 mc1_mc._visible=false;
如许运转时我们就看不见它了。我们想瞥见它了,怎样办呢:
用这句: 
   mc1_mc._visible=true;就好了。

_alpha属性:设置工具的通明度,0-100,例:
  mc1_mc._alpha=80;
上面先容一个语句:if前提语句
if英辞意思是假如,这个语句的意义就是假如怎样那就怎样,它的格局是:
 if(前提表达式) {
   要实行的语句
}
假如园括号中的前提建立的话,那末就实行年夜括号中的语句,举个例子:
假如你欠好好做实习,那末就拉进来打PP,就这该样写:
  if(你没有好好做实习){
      拉进来打PP;
}
duplicateMovieClip( )
这是在场景中复制mc的语句,它能够复制在舞台上的mc,这个语句常常鄙人雨、下雪、烟花等殊效顶用到。格局为:
  duplicateMovieClip(“复制的mc实例的称号”,”新实例的称号”,深度”)
深度能够了解为跟层差未几的意义,下面的(数字年夜的)将挡住上面的。
好比,我们如今舞台上的一个mc,在属性面板中,它的实例名为;mc1_mc,如今我们要复制一个,可用如许的语句:
   duplicateMovieClip(“mc1_mc”,”mc2_mc”,1)
运转时我们发明我们只看到了一个mc,为何没有复制呢?不是没有复制,而是两个mc完整重合,我们只看到了一个罢了。因而我们用下面提到的语句把个中一个移一下,就好了:
  mc2_mc._x=mc1_mc_x+100;如许新复制出来的mc向右挪动了100个像素,我们就瞥见两个mc了。
Math.random()
Math是一个顶级类,在它内里次要包括了一些数学运算的函数:如三角函数sincos等。
random()就是Math类中的一个,它的感化是发生一个0-1的随机数。这个语句常常鄙人雨、下雪、烟花等殊效顶用到。
好了,敲了半天,总算敲完了,同道们也都腻烦了吧?好了,不学了,我们来做实习。

200806/12926.html>上一页200806/12926.html>200806/12926_3.html>200806/12926_3.html>下一页


</P>快翻开flash吧,申明本例在as2中完成,照应多半人,以是假如你用的是cs3的话,在新建文档时,请选择创建“ActionScript2.0”文档。
先来做柴禾,拔出新图形元件,名字随你喜好,叫柴禾也行。用矩形工具画一根柴禾,克制边框,用线性添补:8A5B5B
FFCC99
FFCC99
FEAE5F,然后再复制两根,将三根柴禾摆制品字形,如图

上面做火焰:新建一图形元件hx,用椭园工具画一园形,宽为51,高为:51,禁用边框,添补色:放射状,左,右均为EDD823,左色标通明度为100%,右色标通明度为0%。

 新建一影片剪辑元件hm,将图形元件hx拖进,在第8帧,拔出关头帧,回到第一帧,用变形工具将园调到最小,几近看不见。在第8帧将园形调成宽60,高85,在第1帧到第8帧之间创立补间动画。在第9帧拔出关头帧,第25帧拔出关头帧,并在第25帧将园形的添补色改成:放射状,摆布均为:E72510,左色标通明度为100%,右色标通明度为0%,将圆形往上移一段间隔,(火焰的高度),然后用变形工具将园调到最小,直到看不见。在第9帧到25帧之间创立外形补间。注重:第9帧和第25 帧必定要打散。

再建一影片剪辑,取名火焰,看到了吧,火焰来了。将hm拖进,并在属性面板中为它指定实例称号为:hy_mc,接上去写代码了。

第1帧代码: vari=1;//As的代码,每句前面必需跟个分号。
hy_mc._visible=false;
varm=hy_mc._x;
//
第2帧代码:if(i<50){
duplicateMovieClip("hy_mc","hy_mc"+i,i);
this["hy_mc"+i]._alpha=i*10;
//这里this代表主场景的意义,代码写在甚么中央this就代表甚么,this["hy_mc"+i]就是主场景中的hy_mc+i原件(刚复制的)。
this["hy_mc"+i]._x=Math.random()*60+m;
i++;
}
第3帧代码:gotoAndPlay(2); //回到第2帧构成轮回。

好了,如今回到主场景,在第1层将柴禾拖进放好,在第2层将火焰拖进放好,ok!

人人把实习做好后,在前面跟帖吧,如许我也才有动力写之二,之三,之多少啊。
与本文相干会商请到这里与作者交换:http://bbs.jcwcn.com/viewthread.php?tid=163643
</p>200806/12926_2.html>上一页200806/12926.html>200806/12926_2.html>

本地或全局转换应用于任何对象。但非真正意义上的3D,层的位置关系其显示问题。

只想知道 发表于 2015-1-17 15:27:11

flash的优缺点可以如何运用呢?

精灵巫婆 发表于 2015-1-20 23:36:33

而作为富媒体营销概念中的重要手段,很长一段时间,或者说,在未来,富媒体技术的不断完善,Flash动画广告的优势会越来越明显。

谁可相欹 发表于 2015-1-30 07:31:02

Flash动画制作,是指利用Flash软件对动画进行设计,以产生千变万化的效果。随着互联网的兴起。

因胸联盟 发表于 2015-2-6 08:59:08

alpha通道,图像的一部分可以变成透明,透明度可以从完全不透明到完全不可见。Alpha通道支持没有副作用。

再现理想 发表于 2015-2-15 21:36:13

一个物体从一个角(关键祯1)移动到另一个角(关键祯2)。然后tweening在关键祯之间填充祯,从而使物体可以在屏幕上优雅地运动。

深爱那片海 发表于 2015-3-4 14:45:42

中坚的程序员趋向于嘲笑脚本语言,但是对于那些没有计算机科学学位的人来说,脚本语言可能使他们头疼。

变相怪杰 发表于 2015-3-11 20:18:38

FLASH网站建设的页面非常美观,互动性很强。在企业网站中,FLASH动画作用主要在于突出企业品牌的效应,彰显企业形象的实力。

爱飞 发表于 2015-3-19 12:26:22

祯率越高,动画中可包容的信息越多,动画看起来越光滑和流畅。当然,当祯率增加时,计算机的CPU的重绘工作越多,运行得就越慢。

活着的死人 发表于 2015-3-28 05:02:16

Flash动画制作,是指利用Flash软件对动画进行设计,以产生千变万化的效果。随着互联网的兴起。
页: [1]
查看完整版本: 给大家带来Flash教程:经由过程实例进修AS(一)――火焰的制造 (1)