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.
