Comunidad de diseño web y desarrollo en internet online

Ayuda con el Garbage Collector

Citar            
MensajeEscrito el 21 Dic 2008 08:47 pm
Necesito ayuda, tengo una aplicacion en flash que abre diferentes videos con sonido, la aplicacion tiene una pelicula principal que llama a los swf externos, cuando le doy al menu que me cargue otro swf externo, me mantiene en memoria el swf pasado, con el respectivo sonido, lo que necesito que por favor me ayuden es, o que al darle click a una ruta nueva baje el volumen a todos los sonidos o eliminar de memoria la pelicula anterior que seria lo ideal... aqui les dejo el codigo... gracias


Código :

import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;


var modulo:String = "intro.swf";
var rojo:uint = 0x8C2918;

var il:ImageLoader = new ImageLoader(loader_mc);

il.cargar(modulo);


function stopAll():void {
SoundMixer.stopAll() }


function limpiar() {
   try {
      titulo.gotoAndStop(1);
   } catch (err:Error) {
      trace("error en limpiar");
   }
}



var botones:Array = new Array();
botones.push(menu_mc.ley_btn);
botones.push(menu_mc.manual_btn);

botones.push(menu_mc.casos_btn);
botones.push(menu_mc.guia_btn);
botones.push(menu_mc.evaluacion_btn);

var overs:Array = new Array();
overs.push(menu_mc.ley_mc);
overs.push(menu_mc.manual_mc);

overs.push(menu_mc.casos_mc);
overs.push(menu_mc.guia_mc);
overs.push(menu_mc.evaluacion_mc);


function iniBotones() {
   var boton:MovieClip;
   menu_mc.onda_mc.alpha = 0;
   for (var k=0; k<botones.length; k++) {
      boton = botones[k];
      boton.visible = false;
      trace(boton.name);

   }
}
iniBotones();
function tweenBotones() {
   var boton:MovieClip;
   var over:MovieClip;
   for (var k=0; k<botones.length; k++) {
      boton = botones[k];
      over = overs[k];
      boton.visible = true;
      boton.tweenX = new Tween(boton,"x",Strong.easeOut,-100,boton.x,5,true);
      over.tweenX = new Tween(over,"x",Strong.easeOut,-100,over.x,5,true);
   }
   menu_mc.onda_mc.tweenA = new Tween(menu_mc.onda_mc,"alpha",Strong.easeOut,0,.53,5,true);
   menu_mc.onda_mc.tweenX = new Tween(menu_mc.onda_mc,"x",Strong.easeOut,menu_mc.onda_mc.x - 500,menu_mc.onda_mc.x,10,true);
}
tweenBotones();


function iniBarraHojas() {
   barra_grande_mc.visible = false;
   hojas_mc.visible = false;
}

function tweenBarraHojas() {
   barra_grande_mc.visible = true;
   hojas_mc.visible = true;
   barra_grande_mc.tweenX = new Tween(barra_grande_mc,"x",Strong.easeOut,barra_grande_mc.x + barra_grande_mc.width,barra_grande_mc.x,3,true);

   hojas_mc.tweenW = new Tween(hojas_mc,"width",Strong.easeOut,0,hojas_mc.width,3,true);
   hojas_mc.tweenH = new Tween(hojas_mc,"height",Strong.easeOut,0,hojas_mc.height,3,true);
   hojas_mc.tweenA = new Tween(hojas_mc,"alpha",Strong.easeOut,0,1,10,true);
}

tweenBarraHojas();
var titulo:MovieClip;
function onPressOver(e:MouseEvent) {
   trace("press");
   var id:uint = e.currentTarget.id;
   var nombre:String = e.currentTarget.name.replace("_mc","");
   cargarTitulo(nombre);
   modulo = nombre + ".swf";

   il.cargar(modulo);
   addListeners();
   removeListenerMc(overs[id]);
   Util.cambiarColor( botones[id],rojo);

   }


:lol: :lol:

Por YorCh.Peraza

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Dic 2008 01:50 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.