谁能做这个东东?http://imgfree.21cn.com/free/flash/115.swf

[复制链接]
查看11 | 回复0 | 2007-9-14 17:12:46 | 显示全部楼层 |阅读模式
easy! 3个图形 3个影片剪辑 3帧搞定!_quality = "MEDIUM";N = 20;R = 12;C = 2;A = 2;var x = new Array();var y = new Array();for (i = 0; i < N; i++){
x = 0;
y = 0;} // end of forfor (i = 1; i < N; i++){
if (i == 1)
{
attachMovie("Cabeza", "Pieza" + i, N + 1 - i);
}
else if (i == 4 || i == 14)
{
attachMovie("Aletas", "Pieza" + i, N + 1 - i);
}
else
{
attachMovie("Espina", "Pieza" + i, N + 1 - i);
} // end if
this["Pieza" + i]._x = 142 + x[i - 1];
this["Pieza" + i]._y = 142 + y[i - 1];
this["Pieza" + i]._xscale = 102 + A * (1 - i);
this["Pieza" + i]._yscale = 102 + A * (1 - i);
this["Pieza" + i]._alpha = 100 - 100 / N * i;} // end of for第二帧x[0] = x[0] + (_xmouse - x[0] - 142) / R;y[0] = y[0] + (_ymouse - y[0] - 142) / R;for (i = 1; i < N; i++){
x = x + (x[i - 1] - x) / C;
y = y + (y[i - 1] - y) / C;} // end of forfor (i = 1; i < N; i++){
this["Pieza" + i]._x = 142 + (x[i - 1] + x) / 2;
this["Pieza" + i]._y = 142 + (y[i - 1] + y) / 2;
this["Pieza" + i]._rotation = 57.295778 * Math.atan2(y - y[i - 1], x - x[i - 1]);} // end of for第三帧gotoAndPlay(2);3个图形自己画!一个头 一个尾巴 一个身体
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行