Comunidad de diseño web y desarrollo en internet online

Cerrar Swf externo y cargar otro diferente

Citar            
MensajeEscrito el 24 Nov 2008 10:42 pm
Tengo una presentacion que carga swf externo, la pelicula la carga bien pero cuando le doy click a otro boton para abrir otra referencia (antes ya cerre el swf anterior), no me carga la nueva pelicula, creo que el problema es que cuando cierre la primera pelicula me la mantiene en memoria, como puedo hacer para que me elimine de memoria la otra pelicula ..... Gracias :ruso:


Código :

function agregarReferencia(boton_referencia_mc:MovieClip,referencia_mc:MovieClip,cerrarEncima:Boolean = true,botonCerrar:MovieClip=null,mascara:MovieClip=null) {
   boton_referencia_mc.buttonMode = true;
   referencia_mc.alpha = 0;
   boton_referencia_mc.addEventListener(MouseEvent.CLICK,onClickAgregarReferencia);
   //boton_referencia_mc.referencia_mc = referencia_mc
   function onClickAgregarReferencia(e:MouseEvent) {
      //var referencia_mc:MovieClip = e.currentTarget.referencia_mc
      
      referencia_mc.alpha = 1;
      Util.greybox(stage.root,referencia_mc,cerrarEncima,botonCerrar,mascara);
   }
}

Por YorCh.Peraza

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Nov 2008 11:06 pm
Este es el codigo de la clase

Código :

public function get heightCargado():Number{
         return _heightCargado;         
      }
      public function get widthCargado():Number{
         return _widthCargado;
      }
      
      public function get ruta():String { return _ruta; }
      
      public function set ruta(value:String):void {
         _ruta = value;
         
         alfaTween.stop();
         loader.contentLoaderInfo.addEventListener(Event.INIT, onCargar);
         loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete);
         var request:URLRequest = new URLRequest(_ruta);
         loader.load(request);
         target_mc.removeChildAt(0)
         target_mc.addChild(loader);
      
      }
      
      }

         
      }

Por YorCh.Peraza

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Nov 2008 09:31 am
En el método set ruta creas un loader, te cargas lo que hay en nivel 0 y agregas el loader:

Código ActionScript :

var request:URLRequest = new URLRequest(_ruta);
loader.load(request);
target_mc.removeChildAt(0)
target_mc.addChild(loader);


Es decir, debería aparecer, a menos que lo estes llamando con la ruta incorrecta

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Nov 2008 03:03 pm
Gracias anoche encontre el problema, estoy trabajando con cantasia, y el player que trabaja por default esta dando problemas y cierra el flash.... voy a eliminarle ese player y ponerle el mio.... gracias :P

Por YorCh.Peraza

5 de clabLevel



 

firefox

 

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