Buenos días a todos, escribo aquí porque me estoy volviendo loco.
 
Os explico, he hecho una aplicacion con AS3, que lo que hace es generar botones tirando de un XML, y que estos al pulsar, me vayan generando otros botones... etc Parecido a un organigrama.
 
Cuando tengo todo realizado, me encuentro con el problema, de que cuando generan demasiados botones se salen del escenario, Y NO TENGO NARICES HA APLICARLES UN SCROLL, PLEASEEEEEEEE que ALGUIEN ME AYUDE, llevo días probando cosas y no tengo narices.
 
Os pego el AS3 de los frames
 
FRAME1
 
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.utils.*;
import flash.filters.DropShadowFilter;
import cargaXML;
import Movimiento;
import Mimenu; 
import Mimenu;
 
var cargador:cargaXML=new cargaXML();
var parseador:parseaXML=new parseaXML();
 
 
var datos:XML=new XML();
datos.ignoreWhitespace=true;
 
cargador.lanzaXML("xmls/principal.xml",5,MovieClip(root));
 
stop();
 
FRAME2
function elementoclickado1(event:MouseEvent):void{
	var enlace1:String;
	enlace1=event.currentTarget.enlace.toString();
	carga_segundo(enlace1);
	}
function carga_segundo(s:String):void{
	peli1.visible=false;
	peli2.visible=false;
	peli3.visible=false;
	peli4.visible=false;
	peli5.visible=false;
	peli6.visible=false;
	peli7.visible=false;
	peli8.visible=false;
	peli9.visible=false;
	colores1.visible=false;
cargador.lanzaXML(s,32,MovieClip(root));	
stop();
 
FRAME5
var peli1:MovieClip=new MovieClip();
var botones_t1:Array=new Array();
var n:Number=new Number();
var px:Number=new Number();
var py:Number=new Number();
 
 
n=0;
 
 
while (datos.procesos_estrategicos.ventas.boton[n]) {
	var boton:Class = getDefinitionByName("boton_amarillo") as Class;
	var peli:Object = new boton();
	botones_t1[n]=peli;
 
	peli1.addChild(DisplayObject(peli));
 
	px=parseInt(datos.procesos_estrategicos.ventas.bot  on[n].attribute("px"));
	py=parseInt(datos.procesos_estrategicos.ventas.bot  on[n].attribute("py"));
	peli.campo.text=(datos.procesos_estrategicos.venta  s.boton[n]).toString();
	peli.x=px;
	peli.y=py;
	peli.enlace=(datos.procesos_estrategicos.ventas.bo  ton[n].attribute("enlace"));
	peli.addEventListener(MouseEvent.MOUSE_DOWN,elemen  toclickado1);
 
 
	n++;
	addChild(peli1);
}
 
peli1.x=150;
peli1.y=230;
 
FRAME6
var peli2:MovieClip=new MovieClip();
var botones_t2:Array=new Array();
var enlaces:Array= new Array();
 
n=0;
 
while (datos.procesos_operativos.ventas.boton[n]) {
 
	var botonp2:Class = getDefinitionByName("boton_amarillo") as Class;
	var pelip2:Object = new botonp2();
	botones_t2[n]=pelip2;
 
	peli2.addChild(DisplayObject(pelip2));
 
	px=parseInt(datos.procesos_operativos.ventas.boton[n].attribute("px"));
	py=parseInt(datos.procesos_operativos.ventas.boton[n].attribute("py"));
	pelip2.campo.text=(datos.procesos_operativos.venta  s.boton[n]).toString();
	pelip2.x=px;
	pelip2.y=py;
	pelip2.id=n;
	pelip2.enlace=(datos.procesos_operativos.ventas.bo  ton[n].attribute("enlace"));
 
 
	pelip2.addEventListener(MouseEvent.MOUSE_DOWN,elem  entoclickado1);
 
 
		n++;
 
 
 
}
 
addChild(peli2);
peli2.x=150;
peli2.y=330;
stop();
 
CON ESO, ALGUIEN ME PODRÍA DECIR COMO APLICAR UN SCROLL A LO QUE PINTO???
Gracias por adelantado a quien me responda, estoy un poco desesperado
 
Un saludo 
   
 


 
 


