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像素。