ESTE ES EL CODIGO PARA LA PIEZA #1:
-------------------------------------------------------------------------
Código ActionScript :
import flash.events.MouseEvent; //Pieza 1 _1.addEventListener(MouseEvent.MOUSE_DOWN, m1); function m1(e: MouseEvent): void { this.setChildIndex(e.currentTarget as DisplayObject, this.numChildren - 1); _1.startDrag(); } _1.addEventListener(MouseEvent.MOUSE_UP, s1); function s1(e: MouseEvent): void { _1.stopDrag(); }
EXPLICACIÓN:
• Cada pieza se llama: _1, _2, _3....etc. hasta la _16.
• Tengo creado el 1er listener que es m1 para mover y el 2do que se llama s1 para soltar. y como es para la pieza1, pues a todo le pongo 1, osea _1, m1, s1. y para la pieza 2 le cambio solo el numero 2.
Quiero saber como puedo hacerlo por medio de algun for o algun while, de manera que en me reconozca el nombre de instancia de la pieza, teniendo en cuenta que la variable que se va sumando sea: i asi:
_1 sea igual a ["_"+i]
y para los listener ["m"+i] y ["s"+i]
pero no se de que manera ponerlos. si usar un OnEnterFrame o algo asi.
e buscado por todos lados y no hay de esa manera. por ahi vi un video que usaban algo asi como lo que puse arriba para armar un nombre personalizado de instancia con una variable dentro por ejemplo
//teniendo en cuenta que eso esta dentro de un for con la variable i.
pieza1.startDrag();
que quede algo asi.
["pieza"+i].startDrag();
pero no me sirve asi. no se por que.
Les quedo muy agradecido de antemano por el apoyo que me puedan brindar.