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