Comunidad de diseño web y desarrollo en internet online

Swf dentro de Swf

Citar            
MensajeEscrito el 27 Ago 2008 08:28 pm
a ver si me puedo explicar. :lol:

tengo una index (index.swf) la cual contiene varios botones como (galeria, contacto), cada boton llama a un swf q carga su contenido en el medio de la index. estos swf se cagan de la siguiente manera: un contenedor en 0 de x y , las acciones de los botones son las siguientes:

Código :

on (release) {
   if (_root.currMovie == undefined) {
      _root.currMovie = "inicio";
      container.loadMovie("inicio.swf");
   } else if (_root.currMovie != "inicio") {
      if (container._currentframe >= container.midframe) {
         _root.currMovie = "inicio";
         container.play();
      }
   }
}

bueno, haciendo esto me carga perfectamente todas los swf al presionar los botones, carga uno mientras el otro desaparece.

ahora bien, mi duda es la siguiente: dentro de inicio.swf tengo 3 botones q deben llamar a otras secciones (contacto , galeria). poniendo el mismo codigo y creando un contenedor en x=0 y=0 , me lo carga pero arriba de inicio.swf osea queda todo superpuesto :(

como hago para q desaparezca inicio.swf al presionar el boton de galeria supuestamenta.

no logro hacerlo :s

saludos

Por Rakin

Claber

140 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Ago 2008 12:16 am
ya probaste con unloadClip o unloadMoive o delete alguna accion para descargar el inicio

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 28 Ago 2008 12:50 am

nasho escribió:

ya probaste con unloadClip o unloadMoive o delete alguna accion para descargar el inicio


como vendria a ser?.

Código :

on(release){
loadmovieNum ("laotrapelicula.swf", 1)
} 


asi para cargar, y el unloamovie como lo pondria?

Por Rakin

Claber

140 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Ago 2008 10:16 am
En el código que posteas utilizas loadMovie y dijiste que ese mismo utilizabas para cargar las otras películas, sin embargo aqui abajo dices que cargas con loadMovieNum, por lo tanto debes aclarar que utilizas, si usas loadMovie, debes utilizar lo que te aconsejó @nasho:

Código ActionScript :

container.unloadMovie();

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 28 Ago 2008 06:54 pm

elchininet escribió:

En el código que posteas utilizas loadMovie y dijiste que ese mismo utilizabas para cargar las otras películas, sin embargo aqui abajo dices que cargas con loadMovieNum.


Yo utilizo

Código :

on (release) {
   if (_root.currMovie == undefined) {
      _root.currMovie = "inicio";
      container.loadMovie("inicio.swf");
   } else if (_root.currMovie != "inicio") {
      if (container._currentframe >= container.midframe) {
         _root.currMovie = "inicio";
         container.play();
      }
   }
}


Pero dije de usar:

Código :

on(release){
loadmovieNum ("laotrapelicula.swf", 1)
} 


porq ya habia probado y pense q hablaba de eso el otro post q hicieron XD.

pero esperá, me di cuenta q soy un idiota con todas las letras XD. jejeje. yo quiero q cargue en el container q tengo en inicio.swf, pero ese container con contiene a dicha pelicula (inicio.swf) osea es imposible q inicio.swf desaparezca. de q manera lo hago para q inicio.swf desaparezca si el contener de inicio esta en la index.? q enrollo :oops:

Por Rakin

Claber

140 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Ago 2008 07:12 pm
No entendí muy bien tu trabalenguas, pero si quieres eliminar el contenido leido dentro de container, como te decía anteriormente y te aconsejaron antes:

Código ActionScript :

container.unloadMovie(); 

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 28 Ago 2008 07:25 pm
:oops: sry es q no se como explicarme XD.

mejor te dejo un ejemplo de como me sale, hice una muestra para q la veas.

http://rapidshare.com/files/140865041/CristaLab.zip.html

fijate q ahi se entiende mejor.

quisiera q, al clikear en el primer boton de inicio, me carge portfolio pero q desaparezca inicio. siempre teniendo en cuenta q inicio se carga desde el container que tiene index.

Por Rakin

Claber

140 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Ago 2008 07:27 pm
3ra vez:

Código ActionScript :

container.unloadMovie(); 
//---Despues lees lo que quieras dentro de container

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 28 Ago 2008 07:36 pm

Código :

   container.unloadMovie();  
//---Despues lees lo que quieras dentro de container 


En el boton q esta dentro de inicio?. no me funciona, sigue superponiendome los swf. :?

Los container no estan en la misma pelicula. Explicame donde va el code.

Por Rakin

Claber

140 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Ago 2008 07:51 pm
No puedes poner el código haciendo copy/paste, analiza primero las cosas y después pones los códigos, el problema es que si el botón está dentro de container y pegas el código tal cual lo puse buscará a container dentro de container, lo que te puse era para que le dijeras a container (donde quiera que el estuviera, tenías que darle el camino) que eliminara el contenido que se hubiera leido dentro de él.

Ahora si tienes un botón dentro de container llamado "boton", en el frame de container donde se encuantra este botón debes poner algo como:

Código ActionScript :

this.boton.onPress = function():Void{

    this._parent.unloadMovie();

    //---Ahora cargas el otro movie

}


Porque al salir de boton con parent, te encontrarías en container y entonces le aplicas el unloadMovie.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 29 Ago 2008 02:36 am
gracias por las respuestas elchininet :wink:

saludos!

Por Rakin

Claber

140 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Ago 2008 09:09 am
De nada, me alegra que hayas resuelto. :wink:

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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