|    
			
				05/08/2008, 03:46
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: agosto-2008 
						Mensajes: 8
					 Antigüedad: 17 años, 2 meses Puntos: 0 |  | 
  |  Alguien que controle AS3 que me ayude please  
  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
     |