//botonera.as
Código:
//boton.aspublic class botonera extends MovieClip{ public var ruta:MovieClip; public var bot:MovieClip; public function botonera(lRuta:MovieClip,nombres:Array,botonModelo:MovieClip){ ruta=lRuta; bot=botonModelo; this.crearbtn(nombres,bot,ruta); } public function crearbtn(secciones:Array,bot:MovieClip,lRuta:MovieClip){ for (var i:uint=0; i<secciones.length; i++) { var btn:boton = new boton(secciones[i],i,bot,lRuta); this.addChild(btn); } } } }
Código:
public class boton extends MovieClip{ public var caja:TextField; public var ruta:MovieClip; public function boton(seccion:String ,i:int,botonModelo:MovieClip,lRuta:MovieClip){ ruta=lRuta; var inicioX:Number=60; var inicioY:Number=50; caja=new TextField(); caja.x = 10+inicioX*i; caja.y= inicioY; caja.text=seccion; addChild(caja); //porque solo me crea un botonModelo en vez de crearme la misma cantidad de cajas que me crea?? Es como si me lo fuera corriendo el boton hasta alcansar la ultima posicion correpondiente con el for de botonera. botonModelo.x = 10+inicioX*i; addChild(botonModelo); }