fish

说明:
在主时间轴上连续创建3个空白关键帧,在3个关键帧中分别放入下面代码

Tinline 1:

//----------------------------------------------------------------------
N = 20;
//段数
R = 12;
C = 1.7;
A = 2;
K = 5;
var x = new Array();
var y = new Array();
for (i=0; i<N; i++) {
x[i] = 0;
y[i] = 0;
}
for (i=1; i<N; i++) {
if (i == 1) {
test = attachMovie("Cabeza", "Pieza"+i, N+1-i);
} else if ((i == 4) || (i == 14)) {
test = attachMovie("Aletas", "Pieza"+i, N+1-i);
} else {
test = attachMovie("Espina", "Pieza"+i, N+1-i);
}
with (test) {
_x = 142+x[i-1];
_y = 142+y[i-1];
_xscale = 52+A*(1-i);
_yscale = 52+A*(1-i);
_alpha = 100-(100/N)*i;
}
}
//----------------------------------------------------------------------

Tinline 2:

//----------------------------------------------------------------------
aaa = (_xmouse-x[0]-142)/R;
bbb = (_ymouse-y[0]-142)/R;
x[0] += aaa;
y[0] += bbb;
for (i=1; i<N; i++) {
x[i] = x[i]+(x[i-1]-x[i])/C;
y[i] = y[i]+(y[i-1]-y[i])/C;
}
for (i=1; i<N; i++) {
this["Pieza"+i]._x = 142+(x[i-1]+x[i])/2;
this["Pieza"+i]._y = 142+(y[i-1]+y[i])/2;
this["Pieza"+i]._rotation = 57.295778*Math.atan2((y[i]-y[i-1]), (x[i]-x[i-1]));
}

//----------------------------------------------------------------------


Tinline 3:

//----------------------------------------------------------------------
gotoAndPlay(2);
//----------------------------------------------------------------------

posted on 2004-07-25 22:46  阿艺  阅读(228)  评论(0)    收藏  举报

导航