PDA

Просмотр полной версии : Как изменять type линии в AS2?


flastar
03.07.2007, 15:15
Я сейчас делаю рисовалку. Мне нада каб линию можно было выбирать.
Как изменять type линии c помощью AS2?

_root.moveTo(0,0);
_root.lineTo(100,100);
//что мне нада добавить выше, чтоб линия нарисовалась прерывисто?

iNils
03.07.2007, 15:28
Ни как. Программно рисовать каждый отрезок отдельно.

etc
03.07.2007, 15:36
http://bezier.ru/

silin
03.07.2007, 15:57
//что мне нада добавить выше, чтоб линия нарисовалась прерывисто?
тока если переопределить 'родные' методы:
MovieClip.prototype.moveTo=function(x,y){
this.xc=x;
this.yc=y;
ASnative(901, 3).apply(this,arguments);
}

MovieClip.prototype.lineTo=function(x,y,n){
if(n){
var dx=(x-this.xc)/n/2;
var dy=(y-this.yc)/n/2;
for(var i=0;i<n;i++){
ASnative(901, 3).call(this,this.xc+2*i*dx,this.yc+2*i*dy);
ASnative(901, 4).call(this,this.xc+(2*i+1)*dx,this.yc+(2*i+1)*dy);
}
}else{
ASnative(901, 4).apply(this,arguments);
}
this.xc=x;
this.yc=y;
}


_root.lineStyle(0,0);
_root.moveTo(0,0);
_root.lineTo(100,100,5);
_root.lineTo(200,200);