Hola colegas!!

Estoy a punto de volverme loco así que necesito su ayuda! :)

Soy bastante nuevo en esto de AS y Flash, pero he buscado por todos lados y no logro resolver este problema.

Realicé un swf que es un ejercicio de Drag&Drop. Lo pruebo independientemente y funciona perfecto. Luego este swf se embebe en otra, ahí también lo pruebo y funciona perfecto. Y por último estás se embeben en otra (así que tengo 3 niveles). Y ahi ya no funciona.

Haciendo un trace de _droptarget me devuelve vacío. Buscando por todos lados logré dar con que vacío lo devuelve cuando se está sobre _root. Es decir que algo estoy haciendo mal la ultima vez que lo embebo para que en vez de que _droptarget vea el target, ve _root.

El código del mc que se arrastra es:

Código :

onPress = function () {
   if (! bloqueado) {
      _parent.addChild(this);
      this.startDrag();
   }
}

onRelease = function () {
   this.stopDrag();
   trace("dt : " + _droptarget);
   if (_droptarget){
      var nombre:String  = substring(_droptarget, _droptarget.lastIndexOf("/")+2, _droptarget.length);
      if (_parent[nombre].id == id_target) {
         _y = _parent[nombre]._y;
         _x = _parent[nombre]._x ;               
      } else {
         volverPosicionOriginal();
      }
   } else{
      volverPosicionOriginal();
   }
}


Alguien me puede dar una mano?
Desde ya les agradezco la ayuda!

Saludos!!