轻松实现Flash动态背景(1)

2016-01-29 13:34 4 1 收藏

轻松实现Flash动态背景(1),轻松实现Flash动态背景(1)

【 tulaoshi.com - Flash 】


  今天我们为大家介绍几种Flash中常用动态背景的简单制作方法,主要运用随机数,步骤简单,但效果非常不错。







  一、晃动的竖线

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

  
原文件下载学习

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

  这个效果非常常用,其实实现起来也比较简单,主要通过控制MC的x坐标来实现。

  新建一个MC,命名为line_g,画一条竖线,坐标(0,0)。

  注意:在这种需要控制坐标的flash中每个MC的初始坐标值都是很重要的,否则你很难弄清楚那个该死的MC到底跑到哪去了,即使是普通的flash,我们也最好制作得规范一些,这样看上去很清晰,检查起来也很方便。

  再新建一个MC,命名为line_a,将line_g拖入(注意坐标),在line_g上捆绑下面的AS:

  onClipEvent (load) {
    speed = random(40)-20;

  }
  onClipEvent (enterFrame) {
    if (_x<0) {
      _x = 450;
    }
    if (_x450) {
      _x = 0;
    }

    if (i<round ) {
      _x += speed;
      i++;
//给它一定的运行时间来保持某一速度
      //数值20为保持这个速度的周期,可以根据自己的需要设定
    } else {
      speed = random(40)-20;
      i = 1;
//超过时间后赋予新的速度
    }
  }

  回到场景,拖入几个line_a,(本例中是5个),将它们的x坐标统统设置为0,y坐标设置为fla文件的高度的一半,预览就得到了上面的效果。仔细观察可以看出它们会同时改变速度和方向。

  我们还可以进一步修改,让每一个MC的速度变化周期各不同(上面的变化周期20是固定的):将onClipEvent (load){...}之间的round = 20;修改为round = random(15)+5;,并且在最后的else{...}之间也同样加上round=random(15)+5,这样变化就更神出鬼没了。

  如果你喜欢,还可以进一步随机调整场景中竖线的色彩和宽度,留给各位思考和试验。


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

延伸阅读
有时需要swf内实现多个MC自动连播,如何实现这种效果呢? 一般的做法是在每个MC内设置一些代码,如果只有几个MC,那种做法未尝不可,但当有比较多的MC时,这种方法就有些麻烦了。能不能在MC内不添加任何代码,实现所有需要连播放的MC按既定的顺序自动播放呢?答案是肯定的。 具体方法如下: /*首先将需要连续播放的MC在场...
标签: FLASH flash教程
作品中预设的帧速率只是理想化的,而实际情况是,Flash处理程序或是渲染图像时需要消耗一定的时间,所以动画运行时每一帧的帧速率基本上是不一样的。在一帧中放置过多的符号,该帧的帧速率就会远远低于预设的帧速率,导致画面播放不流畅,或是掉帧的情况。如果使用帧速率测试器来检测您的动画,则可发现上述问题。因为帧速率测试器工作时会显示...
标签: FLASH flash教程
一、原文件下载 二、建立四个层,如下图所示 详细说明:在该教程中,要想通过下面的AS语句实现预览中的效果,需要设置四处坐标为(www.Tulaoshi.com0,0)。 图1 [1] 200806/13035_2.html'>[2] 200806/13035_3.html'>[3] 200806/13035_4.html'>[4] 200806/13035_2.html'>下一页 (1)分别设置圆、四...
标签: FLASH flash教程
动画效果是千变万化的,但无论怎样复杂变化,都离不开最基本的flash命令。用flash做文字按笔画显示的效果也有很多做法,今天我们就用flash mx 2004介绍两种不同文字显示效果的做法。 第一种主要利用原始的遮罩效果,第二种用引导层效果和一些action命令来实现。 点击按钮切换两种效果演示 一、书法描红演示效果 1....
标签: flash教程
效果简介: 银幕中,经常可以看见大侠"嗖"地左一闪、右一闪,一会儿闪到屋顶或树梢上,接着又"嗖"一声就消失在月亮里……那么,这种效果在Flash怎么做出来呢?其实,这种"幻影"效果可以运用Flash的复制函数和几个基本的电影属性以及一些简单的控制语句来完成。所以,只要有一点编程基础,就完全可以做出这个效果来。 效果预...

经验教程

910

收藏

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