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!!
