No tengo mucha experiencia en flash y al hacer un trabajillo para la uni me ha surgido una duda.
Tengo en el stage una fotografía dividida en partes. Cada una de las partes es un clip de película y lo que quiero conseguir es que cada vez que haga clic sobre un clip este se vuelva negro. (pudiendo tener varios clips negros).
Esto no sería problema si tuviera unos pocos clips pero el caso es que tengo bastantes y me parece absurdo repetir el mismo código para cada uno. Cargar un clip en negro donde está el clip que se ha pulsado.
Por eso he pensado en que al pulsar cualquier clip se ejecute la misma función. El problema lo tengo en que no se cómo indicar cuál es la posición del clip que he pulsado.
Dejo un código de ejemplo por si no queda clara la pregunta:
Código ActionScript :
clip1.addEventListener(MouseEvent.CLICK,cambiar); clip2.addEventListener(MouseEvent.CLICK,cambiar); function cambiar(event:MouseEvent){ var negro:Negro=new Negro(); negro.x = ? negro.y = ? addChild(negro); }
También me gustaría saber cómo hacer que al volver a hacer clic sobre el clip en negro me apareciera de nuevo el clip del principio...
Para esto último estoy pensando en poner un nuevo fotograma clave dentro del clip. El fotograma 1 ser el original y el 2 el negro.. pero debido a mi poca experiencia con as3.0 creo que esto me resultaría aún más difícil.
¿Alguna sugerencia?
Gracias de antemano.