主题:  求助:

NudeAngel

职务:普通成员
等级:3
金币:10.0
发贴:793
#12002/8/12 13:13:12
如何做这种效果,就是例如一个圆,怎么能在flash里显示从没有到圆的整个出现过程。谢谢!



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
#22002/8/12 13:21:03
先画个圆,然后做成关键帧动画。
编程也可以实现:
x0 = 100;
y0 = 100;
radius = 100;
angle = 0;
pi = Math.PI;
x1 = x0+radius;
y1 = y0;
_root.createEmptyMovieClip("drawcircle",1);
with (_root.drawcircle) {
lineStyle(1, 0xFF00FF, 100);
moveTo(x1, y1);
}
function madecircle() {
angle = angle+1;
x = x0+Math.cos(angle*pi/180)*radius;
y = y0-Math.sin(angle*pi/180)*radius;
with (_root.drawcircle) {
lineTo(x, y);
}
}
mytimerID=setInterval(madecircle,10);



NudeAngel

职务:普通成员
等级:3
金币:10.0
发贴:793
#32002/8/12 16:27:26
如果是一个杂乱无章的图形呢?



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
#42002/8/12 16:41:26
一个杂乱无章的图形??
是不是编程画一个?



flashwoods

职务:普通成员
等级:1
金币:0.0
发贴:119
#52002/8/12 20:15:15
那就等于写字的效果了嘛!
从后边一帧帧的往前边檫!
是这样吗?麽子。 ;)



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
#62002/8/12 20:19:22
不错,是这样的。



再見理想

职务:普通成员
等级:5
金币:10.0
发贴:2495
#72002/8/12 22:46:38
别忘了最后翻转帧



NudeAngel

职务:普通成员
等级:3
金币:10.0
发贴:793
#82002/8/13 8:55:06
不会吧,那不就成了逐帧象素动画了吗?我还以为在flash里会有什么简单的方法呢!