La clase es ésta, bueno a simples rasgos:
Código :
class Boton{ //Propiedades var boton_MC:MovieClip; var texto_OVER:String; var texto_OUT:String; //Constructor public function Boton(boton:MovieClip, over:String, out:String){ this.boton_MC = boton; this.texto_OVER = over; this.texto_OUT = out; activaBoton(); } //Metodos private function activaBoton(){ this.boton_MC.onRollOver = botonOVER; this.boton_MC.onRollOut = botonOUT; } private function botonOVER(){ textoOVER(); } private function botonOUT(){ textoOUT(); } private function textoOVER(){ trace(texto_OVER); } private function textoOUT(){ trace(texto_OUT); } }
Y la llamo así:
Código :
import Boton; var boton_MC:Boton = new Boton(miBoton, "Hola", "Adios");
Pues según el código de la clase, al hacer rollOver me debería salir el trace con "Hola" y al rollOut el trace con el "Adios".
Pues resulta que no me sale nada de nada.
He intentado de todo, pero no soy capaz de acceder a texto_OVER desde el onRollOver del boton.
En fin.. alguna idea?? Gracias de antemano.