主题:  如何利用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
难道属性可以随便加的?以前我可一直以为属性是书上指定的那么几个!要是这样就太好了,是吗?