制作别致的Flash圣诞贺卡(3)

2016-01-29 13:29 23 1 收藏

制作别致的Flash圣诞贺卡(3),制作别致的Flash圣诞贺卡(3)

【 tulaoshi.com - Flash 】

三、Action Script控制

  好了,现在最关键的步骤来了。先具体说一下这个效果的实现原理:我们先用目标点摆一个图案,然后在影片播放的时候动态生成一些星星,给这些星不同的目标点,让它们飞向各自的目标点,最后就组成我们摆好的图案了。怎样归定每颗星的目标点呢?我们可以在每个星的影片剪辑里设一个变量,在星生成的时候给这个变量赋值,然后在星运动时就可以用eval("z"+num)的形式组合出这颗星的目标点的名字了(这也是为什么我们的目标点开始要那么命名的原因)。至于怎么让星飞过去的程序嘛,其实早就有了,记得广为流传的鼠标根随脚本么?这里只是将目标点由鼠标坐标处改成了我们自己的目标点而已。

  明白了吧?那么你可以自己尝试着写啦。如果你还是觉得一头的雾水,请看下面的源码。关键地方已经有了详细的注释。

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

  1.点击“action”影片剪辑,在Action面板中写入如下的代码:

  onClipEvent (load) {   //在影片调入时初始化一些必要的变量
    count = 1;  //当前星星的编号
    maxcount = 400;   //影片中最大允许出现的星星个数  
  }
  onClipEvent (mouseMove) {
    if (count<maxcount and (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.5 and Math.abs(ym)<0.5)
         realactive=false;   //基本到达目标点后停止运动
    }
  }

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

  3.编辑“star”影片剪辑,插入ActionScript如下:

  realactive=active;

  这样做的目的就是让星星在原地停留一会儿(也就是影片播放到40帧以后)再向目标点运动。

  好了,大致的制作过程就是这些了。你还可以加入更多的效果使影片更加完善,比如:加入文字的动画效果(参看源文件),或是增加通过随机函数增加星星动作的随机性等等,一切你自己发挥啦。然后,在圣诞前夜,给心仪的MM发去这样的一张贺卡,然后,你就只管偷着乐吧!源文件下载


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

延伸阅读
圣诞贺卡制作方法视频 圣诞贺卡制作方法:卡纸剪圆 首先将准备好的贺卡用圆规画好一个圆,并将圆剪掉。 圣诞贺卡制作方法:彩纸折叠 然后选择一些漂亮的花样纸,如下图所示的折叠成纸条。 圣诞贺卡制作方法:彩纸固定  然后将彩色纸条叠加成选图的样子,并用透明胶固定。 圣诞贺卡制作方法:圆纸贴上 将之前剪下圆...
首先在卡纸上画出一个心形 然后用针戳出很多小孔 接下去该针线上场啦 让针线在爱心中间的孔和边缘的孔间穿梭 依次环绣上红线 最后写上祝福的话语 小编精心推荐阅读 diy手工制作圣诞祝福贺卡教程 圣诞温馨小礼物立体贺卡送爱人
圣诞贺卡制作视频 准备材料 制作圣诞串珠贺卡所需的材料有:珠子、贺卡纸、串珠线、剪刀、针、印花器。 画出形状 用铅笔在贺卡上画出圣诞上的形状。 开始串珠 将线穿好,然后准备开始串珠子了。 串三角形 像图片所示制作出这样的圣诞小三角。 制作三角 这是小三角制作完成的样子。 打出...
标签: 贺卡
圣诞树贺卡视频教程 准备材料    硬纸板,双面胶,胶棒,纽扣,亮片,彩纸。 粘贴圣诞树彩纸    将圣诞树彩纸用胶棒粘贴在硬纸板的上面。 粘贴红色彩纸   将红色的条状彩纸粘贴在圣诞树的下方,如图所示。 粘贴爱心纸片    在圣诞树上用胶棒粘贴爱心彩纸片。 粘贴纽扣 &...
本教程详细介绍圣诞贺卡的制作方法,可以“现做现卖”,做好了就寄给你的朋友,让他们多一份惊喜! 最终效果 素材 1.做之前要想好结构。新建一个图层,然后填充黑色。再建一个图层,用矩形选框工具在顶部选择,然后填充绿色。 2.再新建一层,用多边形工具在适合的地方截取,填充红色。然后按CTRL+J可以复制相同的图层...

经验教程

383

收藏

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