Comunidad de diseño web y desarrollo en internet online

Como cargar un swf desde otro swf desde un boton.

Citar            
MensajeEscrito el 06 May 2008 09:31 pm
Hola cristalaberos, para variar tengo un problema y la cabeza ya me echa humo de probar codigos.

primero la estructura de la web (AS2)

krax30.swf - (princi_mc) - cabe.swf
- banderas.swf
- menu.swf (botones:inicio,bio,etc...)
- tienda.swf
- inicio.swf
- etc........

El boton bio de menu.swf ,carga la pelicula bio.swf encima de inicio.swf con este codigo

Código :

on(press){
princi = _root.princi.createEmptyMovieClip("bio",9); 
princi._x = 414;
princi._y = 287;
princi.loadMovie("bio.swf",9);
}


Pero por mas codigos que he probado no consigo quitar la pelicula inicio.swf.
No consigo que el boton de menu.swf cargue la pelicula bio.swf y quite a su vez inicio.swf

Las swf. estan cargadas con el siguiente codigo desde princi_mc
ejemplo:

Código :

onClipEvent (load) {
clip_mc = this.createEmptyMovieClip("inicio",2);
clip_mc._x = 414;
clip_mc._y = 187;
clip_mc.loadMovie("inicio.swf",2)
}


Alguna alma caritativa?

Por guillerkrax

8 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 06 May 2008 11:59 pm
me confunde algo tu codigo..pero aqui te va...

esta es mi estrcuctura:
_root (escenario)

cargar1_btn, cargar2_btn, aquiSeCargan_mc (estan sobre el escenario)

externo1.swf, externo2.swf (swf's externos, en el mismo nivel que este .swf)

esto hace:
al dar click en cargar1_btn, cargara externo1.swf en aquiSeCargan__mc
al dar click en cargar2_btn, cargara externo2.swf en aquiSeCargan__mc

reemplazandose...

codigo: lo pones en la linea de tiempo principal

Código :

externo1_mc.onRelease = function(){
aquiSeCargan.loadMovie(\"externo1.swf\",100)
}
externo2_mc.onRelease = function(){
aquiSeCargan.loadMovie(\"externo2.swf\",100)
}

Por cpucpu

82 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 May 2008 11:59 pm
\"externo1.swf\" quitale esos backslash, no se por que salieron.... \

Por cpucpu

82 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 May 2008 12:50 pm
Muchisimas gracias por contestar al final tenia un problema de niveles , pero ya está arreglado con el siguiente codigo.

on(press){
princi.unloadMovie("inicio.swf",6);
princi = _root.princi.createEmptyMovieClip("inicio",9);
princi._x = 414;
princi._y = 287;
princi.loadMovie("bio.swf",9);
}

creo que la 2ª linea puedo quitarla , pero asi funciona .

Para los que les pase lo mismo que me pasba a mi en el codigo se ve como bio.swf al ponerlo en el nivel 9 reemplaza a inicio.

Una vez más gracias por contestar.

Por guillerkrax

8 de clabLevel



Genero:Masculino  

msie

 

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