Comunidad de diseño web y desarrollo en internet online

Problema cargando un SWF con createEmptyMovieClip

Citar            
MensajeEscrito el 29 Sep 2004 06:17 am
Hola

Como comente el menu desplegable con action script que posteo elecash me fue realmente util. Aunque ahora que he hecho algunas pruebas tube un efecto raro cuando cargo el .swf de ese archivo mediante createEmptyMovieClip

En particular al cargar el movie clip con el AS que posteo mas adelante pasa algo raro: y es que todos los menus que normalmente se ocultan al cargarse* se muestran en estado visible cuando la pelicula se carga dentro de otra pelicula.

¿Es un bug de mi player o es algún problema al llamar así al archivo? De antemano agradesco cualquier ayuda que me puedas dar.

Con este codigo cargo la pelicula y obtengo el error que comente.
this.createEmptyMovieClip("mcHolder", this.getNextHighestDepth());
var oListener:Object = new Object();
oListener.onLoadInit = function(mcContent:MovieClip):Void{
mcContent._xscale = 50;
mcContent._yscale = 50;
};

var mc1Loader:MovieClipLoader = new MovieClipLoader ();
mc1Loader.loadClip("menu.swf", mcHolder);
mc1Loader.addListener(oListener);


// Este es el codigo que oculta inicialmente los menus en "menu.swf"
*for (var i = 1; i<5; i++) {
_root["subMenu0"+i+"_mc"]._visible = false;
}

¿Es uno de esos problemas de rutas absolutas y/o relativas?

Por atomskreymx

39 de clabLevel



 

unknown
Citar            
MensajeEscrito el 29 Sep 2004 08:01 am
Verás el código lo tenías bastante bien, pero había que ordenarlo un poco.

Código :

this.createEmptyMovieClip("mcHolder", this.getNextHighestDepth());
var oListener:Object = new Object();
oListener.onLoadInit = function(mcContent:MovieClip):Void{
   mcContent._xscale = 50;
   mcContent._yscale = 50;
   
   //Ocultamos los menús
   for (var i = 1; i<5; i++) {
      mcHolder["subMenu0"+i+"_mc"]._visible = false;
   }
};

var mc1Loader:MovieClipLoader = new MovieClipLoader ();
mc1Loader.loadClip("menu.swf", mcHolder);
mc1Loader.addListener(oListener);


Ves? Yo lo que he hecho ha sido ocultar los menús una vez han sido cargados, porque sino, intentabas ocultar algo que no existía aún.

También he cambiado la ruta:

Código :

mcHolder["subMenu0"+i+"_mc"]._visible = false;


Tu estabas haciendo con _root, pero como los menús se crean dentro de mcHolder pues hay que buscarlos ahí dentro.

Con el código de arriba, debería funcionar (a mi me va), así que ya me dirás.

Un saludo!! ^^

PD: Utilizad las etiquetas de código, que se hace todo más legible, gracias :D

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

unknown
Citar            
MensajeEscrito el 30 Sep 2004 04:08 am
Gracias de nuevo elecash; funcionó perfectamente ñ_ñ

Por atomskreymx

39 de clabLevel



 

unknown
Citar            
MensajeEscrito el 24 Feb 2009 07:52 pm
Bueno la verdad es que no entiendo de masiado el hilo pero tengo algunas dudas y talvez me podais ayudar.

Quiero crea un movieclip vacio a traves de actionscrip y este debe contener una superficie para poder ser apretado con un onPress...

Parece que aqui utilizas algo asi como lo que parece ser un listenner y le das unas medidas _yscale _xscale

Es esta la manera de proceder... ¿alguién me puede ayudar?

No entiendo demasiado el mundo "listenners" Gracias!

Por eriko

36 de clabLevel



 

Barcelona

firefox

 

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