Hola quisiera saber como me refiero a un nivel superior
Saludos
| ||||
hola para referirte a un nivel específico debes solamente expresarlo del siguiente modo: _levelX.ejecucion X sería el número de nivel al que quieras hacer referencia. EJECUCION, la acción que quieras que ese nivel ejecute, que puede ser una propiedad, lo que sea. Un abrazo.
__________________ estudiorwd.com.ar - Rusoftware Web Design |
| ||||
Hola amigo. Lo de los niveles sirve para hacer referencia a un nivel precisamente. vamos a un ejemplo: Supongamos que tengo mi index.swf. Desde este llamo a tres películas, y lo hago con niveles, es decir, usando loadMovieNum. Entonces en el primer fotograma de index.swf llamo a mis tres películas del siguiente modo: loadMovieNum("inicio.swf", 1); loadMovieNum("menu.swf", 2); loadMovieNum("audio.swf", 3); Ahora, supongamos que en audio tengo un clip llamado "mymusica" y que ese clip contiene el audio creado con new Sound() y llamado "temamusical". Bueno, yo tengo el boton de play en otro swf, que se llama menu.swf, y como vimos, lo cargue en otro nivel, el nivel 2. Ahora si yo quiero que ese boton de "play" me haga sonar el audio contenido en otro nivel debo darle la acción: on(release){ _level3.mymusica.temamusical.start(0, 999); } Espero que se entienda la explicación, sirve para manejar desde un swf a otro swf cargado en un nivel diferente. Un abrazo
__________________ estudiorwd.com.ar - Rusoftware Web Design |
| ||||
Cita: gracias por la ayuda de todos ustedes especialmente a BEN que su explicacion esta muy clara
Iniciado por BeN para referirte al nivel superior simplemente usa _parent Para referirte al nivel principal, usa _root Ah y puedes unir diversos parents uno con otro para ir escalando niveles de esta forma: _parent._parent._parent. ahi subí tres niveles =) Saludos |
| ||||
Vuelvo a escribir en este post porque lo leí con la esperanza de que solucionase un segundo problema que tengo con eso de cargar movieclips externos en varios niveles. Pero mi caso no es igual que el de Jair20x, por lo que veo, así que aún intentando adaptarlo, no ha funcionado. Como veo que Rusoftware y Ben parecen tener claro cómo funciona todo esto de los niveles de los movie clips, a ver si me pueden echar una mano. Tengo una película principal que llama a swf externos mediante un menú de botones a través de crear movie clips vacíos y que el botón vaya a frames que hagan un loadmovie del swf que necesita cargarse. Hasta ahí todo bien gracias a Rusoftware. El problema ahora es que esos swf externos que se cargan en unos frames determinados de la película principal, tienen a su vez un menú con botones, y cada botón ha de llamar a otros swf externos diferentes. Es esto último lo que no funciona, aunque haya seguido poniendo niveles sucesivos respecto a los que puse en la película principal. En la película principal puse: _root.createEmptyMovieClip("box",1); _root.createEmptyMovieClip("box2",2); _root.createEmptyMovieClip("box3",3); _root.createEmptyMovieClip("box4",4); _root.createEmptyMovieClip("box5",5); Y en el primer frame del primer swf externo que carga, puse: _root.createEmptyMovieClip("box6",6); _root.createEmptyMovieClip("box7",7); etc. En estos últimos swf externos, he probado a sustituir el _root por _parent, y también a sustituirlo por _level6, he hecho combinaciones y nada: se carga el swf de nivel 2 por ejemplo, pero ya sus propios botones no responden y no cargan los swf que deberían cargar. Una ayuda, por favor, Midai |
| ||||
Hola Midai: En el .swf que vas a cargar para crear el MC vacío escribe el código así: this.createEmptyMovieClip("box6", 6); Y en el botón: on(release){ box6.loadMovie("hola.swf"); } Espero haberte sido de ayuda. |
| ||||
¡¡¡Sí, sí y síii!!!! Perfecto, va perfecto. Lo único es que me aparecía el swf que cargaba con el botón encima del swf de la película principal. Pero entonces lo que he hecho es ponerle, al botón del swf que carga, esto: on (release) { gotoAndPlay("nombredelaescena", 21); } siendo el frame 21 un frame vacío, y poniendo en el frame 21 lo siguiente: box6.loadMovie("hola.swf"); stop(); Y entonces todo ha funcionado como un reloj suizo. Mil gracias, Bandit, no sabes hasta qué punto me has ayudado. Saludos, ya navideños, Midai |
| |||
Bueno aprovechando que hablan de niveles y que éste post se extendio; tengo una pequeña duda la propiedad swapDepths no funciona con botones?¿, porque la otra vez me tocó que poner unos botones dentro de un movieClip para poder cambiar la profundidad!!? alguien sabe si se pude hacer esto sin dar esa vuelta, o sera que omití algo? |