Flash教程:AS制作随机绽放的美丽花朵

2016-01-29 12:29 12 1 收藏

Flash教程:AS制作随机绽放的美丽花朵,本例讲解了用Flash AS制作随机绽放的花朵动画,教程过程非常详细,希望能给朋友们带来帮助~~

【 tulaoshi.com - Flash 】

效果演示: 

[next]

知识点:

  a、渐变色,形变动画的应用。
  b、元件的as标识符。
  c、attachMovie的应用。
  d、movieClip的各项属性的使用。
  e、滤镜的应用

 

应用分析:

  本题最初是帮助朋友做一个视觉效果,做一朵花开放的效果出来。分析一下,花是由一片片花瓣组成,做完每一片花瓣的伸展动画,然后复制若干个这个动画,让其环绕一圈播放,那么就可以形成一层花瓣绽放的效果,然后做多层这种效果,最终就可以形成一朵花的效果。注意必须使用 flash8.0以上的播放器。

   那么问题很简单,首先要做花瓣。

  建立一个空MC,命名为"huanban01",用钢笔工具画一个花瓣,注意花瓣的轮廓要使用绿线,而花瓣内要使用中心渐变色填充。花瓣的大小控制在长度100象素左右。注意该花瓣元件的定义点中心应该在花瓣的根部。(这是为了将来复制的时候,花瓣可以根部为中心进行环绕)参见图pic01.jpg:

 

  在1-30帧之间,做一个花瓣伸展的动画,其实就是在第1帧把花瓣缩小,然后用形变动画让其放大。参见图pic02.jpg:

 

  在30-160帧之间,做一个花瓣轻微舞动的效果,也很简单,只是让花瓣的外形稍微有一点变化即可。你也可以做的长一些,比如30-400帧之间,多做几个关键帧。在最后一帧上加上as:

  gotoAndPlay(30);

  这样,花瓣在轻微舞动之后会跳回到30帧继续舞动,这样一个花瓣便完成了,你可以把这个元件拖到场景中,观看一下播放效果。。(大致应如huanban_01.swf所示)

"huanban02","huanban03"一样加上标识符。注意元件的标识符是唯一的,不可重复,每一个元件加上标识符之后,运行时就可以将他们随时调用出来使用了。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

 

  下面需要做一层花瓣,新建一个MC,命名为花瓣层1,帧上大概参见图pic05.jpg:(点击小图看大图)

在第1帧里写上:

  quan=random(3)+10;
  n=1;
  quan这个变量是用来计算该层花瓣一共有多少个,如果写quan=10,那么该层花瓣就一共有10片,random(3)是一个随机函数,它的作用是随机生成0-2的随机整数,那么 quan的实际值应该为10-12的随机整数。n=1,是计数器,不赘述。在第2帧里写上:


  for (i=1;i<=quan;i++) {
   temp=random(3)+1;
   this.attachMovie("huaban0"+temp,"huaban"+n,n)
   lik=this["huaban"+n]
   lik._rotation=360/quan*i+random(10)-5;
   lik._alpha=random(10)+60;
   lik._xscale=random(20)+100;
   lik._yscale=random(20)+100;
   temp=random(2);
   if (temp==0) {
   lik._yscale=-lik._yscale;
   }
   n++
  

  }
  this.attachMovie("huaban0"+temp,"huaban"+n,n) 的作用就是随机从库里抽出"huaban01","huaban02","huaban03"元件,命名为,"huaban"+n的实例,复制到本元件内
  lik=this["huaban"+n]是用lik变量锁定该复制的实例,方便后面操作。
  lik._rotation=360/quan*i+random(10)-5; 的作用就是把花瓣环绕分布,+random(10)-5的目的是为了让花瓣的旋转角度有一定偏差,不至于太平均。
  lik._alpha=random(10)+60;的作用是让花瓣的透明度在60-70之间取随机值。
  lik._xscale=random(20)+100;的作用是让花瓣的长度在100%到120%之间取取随机值。
  lik._yscale=random(20)+100;的作用是让花瓣的宽度在100%到120%之间取取随机值。
  temp=random(2);
  if (temp==0) {
  lik._yscale=-lik._yscale;
  }
  以上语句的作用是随机让花瓣以中轴进行翻转。n++;计数器+1。在第90帧写上:

  stop();

  如此,该层花瓣已经完成,可以把该MC拖入场景,观察效果

 

将本元件拖入场景总,播放,效果大致如test06.swf所示。

这时的花看起来还比较平面化,缺少细节,因此,我们需要给花增加效果,让其看起来更丰富。

[next]

首先进入花组件中,给每一层花瓣都增加两种滤镜,分别是投影和发光。大致的设置如下。

参见图pic06.jpg,pic07.jpg

 

然后,进入场景中,给花组件也增加一种滤镜调整颜色,大致设置如下。

参见图pic08.jpg

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

 

经过这样一改,花朵的效果就丰富很多了,大致效果如test07.swf所示。

 

教程后思考题

1,为什么非要在每一个花瓣层上增加投影和发光,如果只在花组件上增加这两种滤镜,效果会如何?
2,有没可能再做一花瓣凋零的效果?
3,如果想做花蕊,可不可以用类似的方法来做?

来源:http://www.tulaoshi.com/n/20160129/1486318.html

延伸阅读
标签: 纽扣 布艺
纽扣手工视频教学 准备材料 所需的材料主要有布料、纽扣、针线,先把针穿上线,将布料绕着手指环出一个圈状,以圈状做为花朵的花瓣,另一边也照着同样的手法做出一个圆。 继续环绕 一直按着上面的步骤环出圆圈,可以让花瓣更紧实一点这样看上去美观度会很高,做出三层不同大小的花瓣,更加有立体的视觉感。 成品展示 最...
鲜花虽然美丽,可是再美丽也终有凋谢的一天,有没有一种可以永不凋零,永开不败的花朵呢?当然有,而且得到它也并不困难,只需要几块碎布头,再准备好针线,加上一点点小劳动,就可以得到一朵朵精致美丽的布头diy假花了。一起做起来吧! 1、将布料剪成如上图这样的一瓣瓣花瓣。 2、将其中的五片花瓣作为一组,缝制。 ...
标签: 壁纸 装修
1.看到这样的壁纸设计仿佛看到了墙面上的植物花卉标本。以黑色为背景让花卉更加逼真,这样的设计突出的是花卉本身的色彩,如果不是大面积的铺设,根本不会影响室内光线。 2.同样是逼真的花朵壁纸,很有一种让人想摸摸的冲动,黑色的底面白色的花朵,十分亮眼。这样的壁纸很能体现女性的柔美,设计与卧室或是餐厅都很合适。 3....
现在很多房型 卧室 都会有一个小小的阳台,或是封闭或是开放。阳台不仅是一个衬托,如果好好加以利用,其在发挥别样作用的同时也为卧室锦上添彩。不如趁着这个明媚的季节,把自家的阳台美化一下,让 卧室阳台的美丽绽放 ,让阳台变身温馨小花房,或者也可以设计成一个小床,室内有室的感觉。下面一起来欣赏一组 阳台装修效果图片 吧。  ...
标签: 简笔画 绘画
石竹花视频教程 石竹花简笔画怎么制作 1、首先我们在白纸上画上两篇花瓣,花瓣的画法就是画两条线,然后在两条线宽度较大的一段用波浪线连接。 2、然后我们按照刚刚画花瓣的方法,画出花朵的五朵花瓣。 3、画好花瓣后,我们在花瓣的最中心画出花心,然后把花瓣上的花须勾勒出来。 4、把剩下的几片花瓣上面的花须也画上去。 ...

经验教程

108

收藏

72
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部