Uso un FOR porque son muchas y ahí es cuando me da el error siempre:
Se espera un nombre de campo después del operador '.'.
this["distanciax"+i]._x = this._parent.this["lineamx"+i]._x;
No se porque pero es justo por el "_parent.this[ ...."
porque el efecto para una sola si funciona, entonces creo que nombro mal ahí pero nosé.
Aquí os dejo el codigo para que lo veáis:
GRACIAS !!
on (press) {
startDrag(this, false, 320, 105, 645, 600);
}
on (release, releaseOutside) {
//cuando lo soltamos evaluamos
//que distancia hay entre la línea y él mismo
for(i=0;i<50;i++){
this["distanciax"+i] = this._parent.linea_mx._x - this._x;
this["distanciay"+i] = this._parent.linea_my._y - this._y;
//convierto la distancia a un valor absoluto
this["distanciax"+i] = Math.abs(this["distanciax"+i]);
this["distanciay"+i] = Math.abs(this["distanciay"+i]);
stopDrag();
//evalueo el nivel de proximidad al soltar
//y si es menor de 50 (valor configurable)
//hace efecto de iman
if(this["distanciax"+i] < 6){
this["distanciax"+i]._x = this._parent.this["lineamx"+i]._x;
}
if(this["distanciay"+i] < 6){
this["distanciay"+i]._y = this._parent.this["lineamy"+i]._y;
}
}
}
