У меня есть небольшая проблема с математикой/кодированием. У меня нет идеи, как я могу сделать это, работая простым способом, поэтому проблема заключается в том, чтобы сделать линию короче, с 15AS3 линии рисования, делая короче после этого
в моей программе у меня есть: http://gyazo.com/aff5ff61fb9ad3ecedde3118d9c0895e
линия принимает координаты центра обоих кругов и рисует от одного к другому, но мне нужно, чтобы это было от окружности кругов, так что выиграл t get inside the code i
m использование:
var line:Shape = new Shape();
line.graphics.lineStyle(3,0xFF0000,2);
line.graphics.moveTo(sx,sy);
line.graphics.lineTo(fx,fy);
this.addChild(line);
arrow2(sx,sy,fx,fy);
var rline:Shape = new Shape();
rline.graphics.lineStyle(3,0xFF0000,2);
rline.graphics.moveTo(fx,fy);
rline.graphics.lineTo(xa,ya);
this.addChild(rline);
var rline2:Shape = new Shape();
rline2.graphics.lineStyle(3,0xFF0000,2);
rline2.graphics.moveTo(fx,fy);
rline2.graphics.lineTo(xb,yb);
this.addChild(rline2);
функция rline и rline2 для линий стрелок, теперь мой вопрос заключается в том, как сделать ее короче, не завися от ее направления, чтобы она не перекрывала круг