flash


  1、新建as2.0文档。

  2、插入名为“字组”的影片剪辑,第1—26帧依次放26个英文字母,顺序Z—A,都全居中,并分离成形状。

  3、插入名为“字动”的影片剪辑,图层1(字组),拖入字组元件,高增至3倍,宽不变,实例名zi;

  添加引导层(图层1为被引导层),绘制一宽高200*200的圆作为引导线,全居中,延长到第121帧;

  回到图层1,,第31帧、61帧、91帧、121帧分别插入关键帧,中间创建动画补间;

  点选第1帧字,放于引导线的最下端;

  点选第31帧字,垂直倾斜90度,放于引导线的最左端;

  点选第61帧字,垂直倾斜180度,放于引导线的最上端;

  点选第91帧字,垂直倾斜270度,放于引导线的最右端;

  点选第121帧字,放于引导线的最下端;

  第120帧插入关键帧,将两层的第121帧删除。

  4、插入名为“字转”的影片剪辑,图层1(字动),拖入字动元件,十字花与舞台中心点对齐,实例名mc;

  图层2(as),第1帧输入语句:

  n = 26;//字数

  mc._visible = 0;

  for (i=1; i<=26; i++) {

  mc.duplicateMovieClip("mc"+i,i);

  new Color(this["mc"+i]).setRGB((0xFFFFCC));//字色

  this["mc"+i].zi.gotoAndStop(i);

  this["mc"+i].gotoAndPlay(Math.round(mc._totalframes/n*(i-1)+1));

  }

  function ee(mm) {

  if (mm._currentframe<=mm._totalframes/2) {

  mm._alpha = 100-(mm._currentframe/(mm._totalframes/2))*60;

  } else {

  mm._alpha = 40+((mm._currentframe-mm._totalframes/2)/(mm._totalframes/2))*60;

  }

  }

  onEnterFrame = function () {

  for (i=1; i<=n; i++) {

  ee(this["mc"+i]);

  }

  };

  5、回到主场景,图层1(字转),拖入字转元件,高缩小为1/3,宽不变,十字花与舞台中心点对齐;

  添加图层2,绘制矩形,宽高300*100,全居中,上移50像素,该层设置为遮罩层;

  添加图层3(球),绘制一宽高约150*150的球,全居中;

  添加图层4,复制图层1和图层2的第1帧,粘贴到该层第1帧,点选矩形,下移100像素。



,Flash技巧,Flash教程