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