tengo una duda con una clase que he creado y que extiende la clase MovieClip. No entiendo porque (y me diréis que es un concepto básico de POO) las instancias de esta clase comparten propiedades que modifico. Intento explicarme con un poco de código:
La Clase:
Código ActionScript :
class boton extends MovieClip{ var valores:Array = []; function boton(){ setEvents(); } function setEvents(){ this.onRelease = function(){ // al hacer clic valores.push(Math.random()); // añado un valor aleatorio al Array valores, por ejemplo trace(valores); } } }
El SWF:
Código ActionScript :
import boton; var boton1:MovieClip = _root.attachMovie("bt","boton1",1); var boton2:MovieClip = _root.attachMovie("bt","boton2",2);
Y aquí el problema: ¿Porqué el boton1 y el boton2 comparten el mismo Array "valores" si se trata de dos instancias diferentes?
Básico, seguro.
Gracias de antemano!