|
|
|||||
Регистрация: Sep 2001
Адрес: Moi address ne dom i ne ulica...
Сообщений: 634
|
Gluk pri ZOOM'e. Tak tolko u menya?
_global.distance=function(x1,y1,x2,y2){ var dX=x2-x1,dY=y2-y1; return Math.sqrt(dX*dX+dY*dY); }; _global.angle=function(x1,y1,x2,y2){ return (Math.atan2(y2-y1,x2-x1)*180/Math.PI); }; _global.segments=function(x1,y1,x2,y2){ var h=distance(x1,y1,x2,y2); //trace(h); var segments=int(h*.95); var a=angle(x1,y1,x2,y2)+180; //trace(a); var htemp=(h/segments); //trace(htemp); var out=new Array(); segments+=1; for (var i=0;i<segments;i++){ var x=-(htemp*i)*(Math.cos(a*(Math.PI/180))); var y=-(htemp*i)*(Math.sin(a*(Math.PI/180))); out.push((x+x1)+","+(y+y1)); //trace(out); } return out; }; tryx1=10,tryy1=10,tryx2=730,tryy2=20; jj=(segments(tryx1,tryy1,tryx2,tryy2)); alpha=100/jj.length; for (var j=0;j<jj.length;j++) { temp=jj[j].split(","),temp1=jj[j-1].split(","); with (_root){ lineStyle(1,0x000000,(alpha*(j/2))); moveTo(temp[0],temp[1]),lineTo(temp1[0],temp1[1]); } } |
|
|||||
Регистрация: Feb 2001
Сообщений: 1,893
|
Нет, не только у тебя - ты мог не париться, просто нарисовать линию под небольшым углом ... ,а еще и текстовые поля ...
|
|
|||||
Регистрация: Sep 2001
Адрес: Moi address ne dom i ne ulica...
Сообщений: 634
|
Spasib, llllllllll.
Pokoviryav eshe - zametil chto _nscale - ujasno gluchit (takim je obrazom ++) posle opredelennih znachenii peremennih... Skladivaetca vpechetlenie chto flash gluchit/daet pogreshnost pri rabote s bolshimi ciframi... Stalo yasno chto bez obhoda - ne lechitca... |
|
|||||
Регистрация: Sep 2001
Адрес: Moi address ne dom i ne ulica...
Сообщений: 634
|
2 llllllllll:
Zameni tryx1=10,tryy1=10,tryx2=730,tryy2=20; na tryx1=10,tryy1=20,tryx2=730,tryy2=20; vot tebe liniya ne pod uglom, no gluk vseravno prisutstvuet... |
|
|||||
Регистрация: Jun 2002
Сообщений: 391
|
Я подобную тему еще до всемирного потопа поднимал
За программное рисование Флеша, гадюку такую, придушить иной раз мало. У меня хороший проект из-за этого накрылся... Я даже демо накидал: Тыркайте кнопочки вверх и вниз на клаве. После седьмого тыка "вверх" начинается макромедия - шоу. P.S. Только не надо говорить опять про толстые линии. Это сделано для наглядности, и глюк возникает и без этого. |
Часовой пояс GMT +4, время: 12:39. |
|
« Предыдущая тема | Следующая тема » |
|
|