import ControladorBingo; class ElementoBingo extends MovieClip { private var sonido:Sound; private var palabra:String; private var idImagen:MovieClip; private var seleccionado:Boolean; private var controlador:ControladorBingo; //Controlador al que pertenece, para notificar public var txt_palabra:TextField; public function ElementoBingo() { super(); this.seleccionado=false; this.createTextField("txt_palabra",this.getDepth(),0,0,this._width,this._height); this._visible = false; stop(); } public function setDatos(palabra:String,idSonido:String,imagen:MovieClip) { this.palabra = palabra; this.sonido = new Sound(this); this.sonido.attachSound(idSonido); this.idImagen = imagen; this.idImagen.stop(); this.txt_palabra.text = this.palabra; } public function playSound() { this.sonido.start(); } public function playClip() { //trace(this.idImagen._name); this.idImagen.play(); } public function getPalabra() { return palabra; } public function setCorrecto() { this.gotoAndStop(3); this.idImagen.stop(); } public function setIncorrecto1() { this.gotoAndStop(2); } public function setIncorrecto2() { this.idImagen.stop(); } public function setNeutro() { this.gotoAndStop(1); this.idImagen.stop(); } //onPress, notifica al controlador public function onPress() { controlador.notificaClick(this); } }