Hola todos: les contare mi problem. Tengo un mc llamado ficha_mc y tengo 9 mc llamado area1.are2...area9. Ahora deseo que Cuando arrastre la ficha_mc asia unas de las areaN la ficha_mc tome la posicion del areaN en que a sido ubicada. La parate del codigo para arrastrar la ficha asia cualquier lado me funciona pero no toma los valores de _x,_y del areaN en la que ubico la ficha_mc.Utilizo un Array para saber en cual area ubicada la ficha_mc. Es extraño xq cundo pregunta en el if(toca==clip[i]) Si dentra pero despues ya no puedo tomar el valor de _x,_y.
. Aqui tienen el codigo de fich_mc. Gracias por su pronta respuesta
Código:
on (press) {
startDrag(this);
}
on (release) {
var clip:Array = new Array();
for (var j = 1; j<=9; j++) {
clip.push("area"+j);
}
for (var i = 0; i<8; i++) {
var toca = eval(this._droptarget)._name;
if ((toca != undefined)) {
if (toca == clip[i]) {
stopDrag();
var d:Number = 0;
d =eval(clip[i])._y;
this._x = eval(clip[i])._x
this._y = eval(clip[i])._y
break;
}
}
}
}