Comunidad de diseño web y desarrollo en internet online

Ayuda con MovieClip

Citar            
MensajeEscrito el 02 Jun 2010 06:33 pm
Saludos, necesito ayuda con la carga de diferentes MC dentro de un mismo flash.
Describo un poco lo que estoy armando para que puedan visualizarlo mejor.

mc Free
mc Web
mc Menu

La pagina es sencilla.
mc Web es el flash central, ahi coloque un "visor_Movie" en donde al hacer click en x botones se cargan diferentes swf.
Al iniciar la pagina "visor_Movie" carga el mc Free (algo asi como una especie de presentacion)

Por otro lado arme un MC al cual lo llame navMenu.swf.
El menu es desplegable de forma vertical, y cuando ejecuto la pelicula se reproduce correctamente. Los botones principales aparecen y al hacer un rollover aparecen los submenu correspondientes.
El problema es el siguiente.

Arme un "visor_Menu" el cual mostraria el menu al cargar la pagina (siempre preferia tener los fla por separado y no un gran choclo de cosas) pero el problema es que cuando reprodusco el WEB.sfw el menu aparece con los submenu desplegados. Recien se ejecuta el "hide" de los submenu cuando paso el mouse sobre los botones de dicho menu.

Como puedo solucionar esto. Se que el error es que el script que corre en el navMenu no se ejecuta al cargar el swf en "visor_Menu", a diferencia que si se ejecuta correctamente cuando corro el swf individual.
Me podrian dar una mano por favor, desde ya muy agradecido.

La razon del porque cargo Free y navMenu en dos visores distintos es porque Free va rotando de imagenes de acuerdo a la que se seleccione. Intente armar el menu en el archivo de mc Web, y funciona porque el script del menu lo ejecuta cuando abre la pelicula. Pero cuando corre mc Free, me deja el menu atras. Se superponen.

Un saludo
Rodrigo

Por bionico

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Jun 2010 12:22 pm
Aqui la solucion.

El menu es un swf externo el cual corre un scrit para que los submenu se oculten al iniciar la pelicula. El es llamado a travez de un mc dentro de una pelicula que hace de main.
Este codigo va en el 1er frame de nuestro "main".

this.createEmptyMovieClip("mcVacio", 2);
mc_navMenu._x = 160;
mc_navMenu._y = 32;
mc_navMenu.loadMovie("menu.swf");
this.onEnterFrame = function() {
if (mcVacio._width>0) {
delete this.onEnterFrame;
trace("menu.swf Loaded");
menu.subMenu01_mc._visible = false;
menu.subMenu02_mc._visible = false;
// etc... si necesitan agregar nuevos subMenu
}
};


para futuras generacion :)
slds

Por bionico

3 de clabLevel



 

firefox

 

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