Código ActionScript :
for(var i:Number = 1; i<Ramos.ramo.length(); i++) { //agrego mi mc al escenario var mc:MovieClip = new datos(); var Nombre:String = Ramos.ramo[i].nombre; mc.nombre.text = Nombre mc.Nombre = Nombre mc.addEventListener(MouseEvent.MOUSE_DOWN,arrastrar) mc.addEventListener(MouseEvent.MOUSE_UP,soltar) function arrastrar(e:Event){ // permite arrastrar especificamente el boton que queremos //arrastrar sin perder la informacion al hacerlo e.currentTarget.startDrag(true) //toma el valor X y Y de la posicion que se encuentra el MC //antes de empezar a arrastrarlo al contenedor posYOri = e.currentTarget.y; posXOri = e.currentTarget.x; } function soltar(e:Event){ // detener el arrastrado stopDrag() // verifica si hizo contacto el MC con el contenedor if(e.currentTarget.hitTestObject(contenedor)){ //si existiera un mc ocupando el contenedor, colocar ese mc en la posicion //en la que estaba anteriormente y dejar el nuevo mc y mostrar la nueva informacion trace(e.currentTarget.Nombre) }else{ // si no toca al contenedor regresa a su posicion inicial en el menu e.currentTarget.y = posYOri e.currentTarget.x = posXOri } } }