考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
  当前位置:设计制作 > Flash > 文章内容
  

FLASH教程:FLASH制作别致的贺卡

 [ 2017年6月12日 ] 【

  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;   //基本到达目标点后停止运动

  }

  }

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

  realactive=active;

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

  好了,大致的制作过程就是这些了。你还可以加入更多的效果使影片更加完善,比如:加入文字的动画效果,或是增加通过随机函数增加星星动作的随机性等等,一切你自己发挥啦。

首页 1 2 尾页
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved