animIndex += animDir; if(animIndex >= 60) { animDir = -1 } if(animIndex <= 0) { animDir = 1 } }
这段代码中是将c曲(150,25)(25,200),(150,175)变形为J曲线(150, 25), (125,200), (50,125)
注意,这段代码只能在FLASHMX中运行。如果想在FLASHMX2004中运行,你需要在定义一下animIndex在animDir=1;下面加入一行var animIndex=0;测试你的影片,观看结果。
观看演示1
开始时创建一个影片剪加line,在line的内部绘制变形曲线,setInterval每17豪秒循环绘制一次,变量animIndex用来跟踪曲线绘制到的位置,这个例子中我们分成了60步来绘制,time变量的范围是从0到1,决定于animIndex,同时将其附给dist,用来创建现线动画。
即然dist的变量范围是从0到1,那么很明显我们用到了一个公式从A点到B点
代码:
x = startX + dist*deltaX;
上一篇:flash 8 安装remoting解决方法
下一篇:Flash FAQ(常见问答集)
|