|
主题: 如何利用lineto(),moveto()实现语句控制画线?
|
 fx8118
职务:普通成员
等级:1
金币:0.0
发贴:78
注册:2003/1/7 1:17:20
|
#12004/9/20 9:19:05
就是实现自动用手画线的效果,以前大家都是画好效果,然后利用遮罩产生的效果。我用lineTo()语句实现: _root.lineStyle(5,0000,80); _root.moveTo(200,200); _root.lineTo(400,200); _root.lineTo(400,50);} 但是实现不了逐渐画出的效果,如何用enterFrame或setinterval实现那?斑竹及高手指点!谢谢
|
 UndeadCraft
职务:版主
等级:4
金币:10.0
发贴:1993
注册:2001/5/28 17:37:43
|
#22004/9/20 11:23:39
类似 _root.createEmptyMovieClip("abc",100);
with (_root.abc) {
lineStyle(1, 0xFF0000, 100);
abc=1;
onEnterFrame = function() {
lineTo(this.abc++, this.abc++);
trace (this.abc);
if (this.abc>60) {
delete this.onEnterFrame;
}
};
}
|
 fx8118
职务:普通成员
等级:1
金币:0.0
发贴:78
注册:2003/1/7 1:17:20
|
#32004/9/20 22:47:14
地狱天堂兄的段子正是本人想要的,只是本人菜鸟还要请教一二! _root.createEmptyMovieClip("abc",100); with (_root.abc) { lineStyle(1, 0xFF0000, 100); abc=1;//这个ABC是变量吗? onEnterFrame = function() { lineTo(this.abc++, this.abc++);//这个ABC是什么意思? trace (this.abc);//为何出来不是1234,是1357? if (this.abc>60) { delete this.onEnterFrame; } }; } 线段是斜向走的,若要控制走向,还需什么条件?谢谢!!
|
 UndeadCraft
职务:版主
等级:4
金币:10.0
发贴:1993
注册:2001/5/28 17:37:43
|
#42004/9/21 8:46:56
abc是变量.相当于abc.abc=1; 怎么走,就看你改变X,还是Y了.比如你只改变X,那就是横着走的.
|
 fx8118
职务:普通成员
等级:1
金币:0.0
发贴:78
注册:2003/1/7 1:17:20
|
#52004/9/21 9:53:11
ABC.ABC这个写法不太懂,影片剪辑点后面是方法、事件或属性,这个.abc只是变量,也能这么写吗?请赐教,谢谢!
|
 UndeadCraft
职务:版主
等级:4
金币:10.0
发贴:1993
注册:2001/5/28 17:37:43
|
#62004/9/21 14:22:49
后面的abc是abc这个MC的属性, 建立了一个叫abc的MC,又给这个MC加了一个abc这个属性.
|
 coldstarer
职务:普通成员
等级:1
金币:2.0
发贴:296
注册:2001/5/11 17:21:18
|
#72004/9/21 14:25:35
你把它看成是ABC的一个属性就行了
|
 fx8118
职务:普通成员
等级:1
金币:0.0
发贴:78
注册:2003/1/7 1:17:20
|
#82004/9/21 22:26:54
难道属性可以随便加的?以前我可一直以为属性是书上指定的那么几个!要是这样就太好了,是吗?
|