Tengo una película.sfw principal y dentro tengo 6 botones ( son movieclips).
Clickando en cada boton quiero que se me carge una película externa específica.
En la línea de tiempo de la película principal construyo el contenedor y llamo a la película externa
var ontenedor1:Sprite = new Sprite();
var reqs1:URLRequest=new URLRequest("presentación.swf");
var loader1:Loader = new Loader();
loader1.load(reqs1);
contenedor1.addChild(loader);
addChild(contenedor1);
contenedor1.x=20;
contenedor1.y=70;
contenedor1.visible=false;
y después tengo que contruir el mismo código de arriba para las otras películas.
b]var contenedor2:Sprite = new Sprite();
var reqs2:URLRequest=new URLRequest("presentación2.swf");
var loader2:Loader = new Loader();
loader2.load(reqs);
contenedor.addChild(loader2);
addChild(contenedor2);
contenedor2.x=20;
contenedor2.y=70;[/b]
contenedor2.visible=false;
y asi sucesivamente.
El primer problema es que se cargan todos las películas a la vez , evidente
entonces a cada uno le pongo al final de cada trozo un contenedor.visible = false;
y creo una función para cada uno de ello:
function verContenedor1(evt:MouseEvent):void{
contenedor1.visible=true;
contenedor2.visible=false;
}
function verContenedor2(evt:MouseEvent):void{
contenedor1.visible=false;
contenedor2.visible=true;
}
boton1.addEventListener(MouseEvent.CLICK,verContenedor1);
boton2.addEventListener(MouseEvent.CLICK,verContenedor2);
Menudo trabajito y menos mal que solo tengo 6 botones.
El problema está que en cada película externa hay unas TransitionManager...que claro se cargar al comienzo y al clicar en los botones ya han pasado.
Otro problema con el que me encuentro es que cuando pones en visible=false; siguen cargandose las peliculas a cada click nuevo del boton, afectaría a la memoria de la targeta gráfica? (podría utilizar removeChild), pero al intentarlo me dan errores.
Tiene que haber una manera de implementar este código pero no se como hacerlo.
Lo ideal seria cargar todas las películas en un solo contenedor y al clicar los botones cargue su correspondiente película y la que estaba antes se descargue o se haga invisible. Pero no se por donde tirar.
Alguna pista .
