|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
网页设计者使用Flash创作出既漂亮又可改变尺寸的导航界面以及其他奇特的效果。Flash的前身是FutureWave公司的FutureSplash,是世界上第一个商用的二维矢量动画软件。
3、ActionScript把持
好了,如今最关头的步骤来了。先详细说一下这个效果的完成道理:我们先用方针点摆一个图案,然后在影片播放的时分静态天生一些星星,给这些星分歧的方针点,让它们飞向各自的方针点,最初就构成我们摆好的图案了。如何回定每颗星的方针点呢?我们能够在每一个星的影片剪辑里设一个变量,在星天生的时分给这个变量赋值,然后在星活动时就能够用eval("z"+num)的情势组合出这颗星的方针点的名字了(这也是为何我们的方针点入手下手要那末定名的缘故原由)。至于怎样让星飞已往的程序嘛,实在早就有了,记得广为传播的鼠标根随剧本么?这里只是将方针点由鼠标坐标处改成了我们本人的方针点罢了。
分明了吧?那末你能够本人实验着写啦。假如你仍是以为一头的雾水,请看上面的源码。关头中央已有了具体的正文。
1.点击“action”影片剪辑,在Action面板中写进以下的代码:
onClipEvent(load){ //在影片调进时初始化一些需要的变量
count=1; //以后星星的编号
maxcount=400; //影片中最年夜同意呈现的星星个数
}
onClipEvent(mouseMove){
if(count<maxcountand(Math.random()*5)<1){
//以必定机率天生星星及限制星星个数
duplicateMovieClip(star,"star"+count,count);
if(count<=60){ //星星数量仍小于方针点个数时
eval("star"+count)._xscale=eval("star"+count)._yscale=100;
eval("star"+count).active=true;
eval("star"+count).mytarget=count;file://设定方针
}else{ //星星凌驾方针点个数的话天生的星星就不会动,并且比本来的小。
eval("star"+count)._xscale=eval("star"+count)._yscale=50;
eval("star"+count).active=false;
}
eval("star"+count)._x=_xmouse; //星星呈现在鼠标地点地位
eval("star"+count)._y=_ymouse;
count++; //记数器加
}
}
2.点击“action”中的“star”,在Action面板中写进以下的代码:
onClipEvent(enterFrame){
if(realactive){
//星星是不是仍同意活动,realactive来历请看上面一条(3)
xm=eval("_parent.z"+mytarget)._x-_x;file://活动
ym=eval("_parent.z"+mytarget)._y-_y;
_x+=xm/10;
_y+=ym/10;
if(Math.abs(xm)<0.5andMath.abs(ym)<0.5)
realactive=false; //基础抵达方针点后中断活动
}
}
3.编纂“star”影片剪辑,拔出ActionScript以下:
realactive=active;
如许做的目标就是让星星在原地停止一会儿(也就是影片播放到40帧今后)再向方针点活动。
好了,大抵的制造历程就是这些了。你还能够到场更多的效果使影片加倍完美,好比:到场笔墨的动画效果(参看源文件),或是增添经由过程随机函数增添星星举措的随机性等等,统统你本人发扬啦。然后,在圣诞前夕,给心仪的MM发往如许的一张贺卡,然后,你就尽管偷着乐吧!源文件下载
</p>
使用Flash创作的各个内容单元称为应用程序,即使它们可能只是很简单的动画。您也可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的Flash应用程序。 |
|