
Код:
function setPoint(){
var points:Array=[[0],[0]];
var count:Number=-1;
var tubeNum:Number=0;
//var p1:Point=new Point();
//var p2:Point=new Point();
this.createEmptyMovieClip("canvas_mc", this.getNextHighestDepth());
var mouseListener:Object = new Object();
mouseListener.onMouseDown = function() {
//this.isDrawing = true;
if (tubeNum!=0){
break;
}else{
count++;
points[count][0]=_xmouse;
points[count][1]=_ymouse;
this.target_mc=canvas_mc.attachMovie("tubeEnd","tubeEnd"+count,canvas_mc.getNextHighestDepth(),{_x:_xmouse,_y:_ymouse});
}// this.target_mc = canvas_mc.createEmptyMovieClip("", canvas_mc.getNextHighestDepth());
};
mouseListener.onMouseMove = function() {
tubeNum=0;
for (var i=0;i<=count;i++){
//p2=new Point(_xmouse,_ymouse);
if (Point.distance(new Point(points[i][0],points[i][1]),new Point(_xmouse,_ymouse))<50){
tubeNum=i;
trace(i+"#"+count);
}}
};
здесь points[][]-двумерный массив с координатами точки.
count-колличество точек
почему с 3й точки Point.distance не работает?