Digamos tenemos una clase asi:
Código :
class PrimeraClase
//Que sería la clase digamos Principal
{
private var _base:MovieClip;
public function PrimeraClase(target:MovieClip,depth:Number)
{
_base = target.createEmptyMovieClip("base",depth);
var i:Number;
for (i=0;i<=10;i++)
{
var miBoton:Boton = new Boton(_base,_base.getNextHighestDepth(),0,20*i,"texto"+i);
}
}
}Y la segunda clase que sería una clase que me genera botones con ciertos parametros:
Código :
class Boton
//La otra clase que genera botones
{
private var _base:MovieClip;
private var _boton:MovieClip;
private var _texto:String;
public function Boton(target:MovieClip,depth:Number,x:Number,y:Number,texto:String)
{
var thisClass:Boton = this;
_base = target;
_texto = texto;
_boton = _base.createEmptyMovieClip ("boton" + depth, depth);
//Aca creo el TextField
var tf:TextField;
tf = _boton.createTextField ("texto" + depth, _boton.getNextHighestDepth (), x, y, 50, 20);
tf.text = texto;
_boton.onRelease = function ()
{
trace (thisClass._texto);
};
}
}Solo pude lograr hacer un trace que me diga el texto que contiene el botón pero no puedo hacer que al hacer click, digamos funcione una función el PrimeraClase.Mi duda es como podría colocar un Listener en la clase PrimeraClase para que responda a un click, rollover,etc que venga desde la segunda. Por favor ayúdenme. Buenas Noches
