二、飘动效果的制作
一面红旗可随风飘扬,一张位图在flash中也可以通过Action制做出飘动效果:
制作思路:在上例中的电影剪辑的注册点位于中心,如果注册点在场景中按照水平直线排列,并让每个电影剪辑的y坐标依次上下振动,x坐标不变,可实现飘动效果。
1.修改组件
修改上例中的电影剪辑,移去第2层的创建补间动画,把注册点定在图片的中心。让红长方形从左到右移动,起点与图片的左端对齐,终点与图片的右端对齐。
2.程序如下:
var num = 20;//电影剪辑数目等于帧数
var p = 2*Math.PI;
var b = 2;//在x轴上截距为0,因为x坐标不变,b控制波动的幅度
for (var z = 2; z<=num; z++) {
duplicateMovieClip("a1", "a"+z, z);
}
onEnterFrame = function () {
for (var z = 1; z<=num; z++) {
var mc = this["a"+z];
mc.gotoAndStop(z);
mc._y = Math.cos(n+p/num*z)*b+150;
mc._x = 200;
}
n += (_xmouse-cen_x)/2000;
};
测试,因为遮罩动画的帧数少,图片的齿状很明显,所以可建一个空心方框,深度在所有电影剪辑之上(num+1),让位图在方框中显示。


| · 你会让人一见钟情吗 |
| · 搞笑CS版少女初夜 |
| · 超级女生李宇春终结版 |
| · 智力大挑战连连看 |
| · 美眉换装小游戏合集 |
| · 无与伦比周杰伦火热MTV |
| · 其卡通小奖赛发挥你创意 |
| · 齐达内铁头VS马特拉奇 |
| · ShowGood经典爆笑三国 |
| · 小破孩动画专区 |
| 关于腾讯 | About Tencent | 服务条款 | 广告服务 | 腾讯招聘 | 腾讯公益 | 客服中心 | 网站导航 | |
| Copyright © 1998 - 2008 Tencent Inc. All Rights Reserved | ![]() |
| 腾讯公司 版权所有 | |