Comunidad de diseño web y desarrollo en internet online

cargar swf en un contenedor

Citar            
MensajeEscrito el 05 Feb 2009 06:41 pm
Hola a todos.

Estoy haciendo una web entera en flash. Tengo un flash principal con botones y un contenedor. Yo quiero que al darle a un boton, se me cargue en el contenedor un swf.

Yo lo hago así y no me va:

Código :

on (release) {
   unloadMovie("_root.contenedor");
   loadMovieNum("archivo.swf", this.contenedor);
}

Gracias de antemano

Por minijoe47

10 de clabLevel



 

msie7
Citar            
MensajeEscrito el 05 Feb 2009 06:53 pm
Me he dado cuenta de que me limpia el contenedor si tengo algo cargado pero el que quiero cargar se me abre en una nueva ventana.

Por minijoe47

10 de clabLevel



 

msie7
Citar            
MensajeEscrito el 05 Feb 2009 07:45 pm
Ya me he dado cuenta. Es con loadMovie en vez de loadMovieNum.

Pero ahora tengo otro problema y es que quiero poner un cargador en la pelicula que cargo y si le pongo el cargador no puedo cargar la pelicula en el MC

Por minijoe47

10 de clabLevel



 

msie7
Citar            
MensajeEscrito el 05 Feb 2009 08:16 pm

Código ActionScript :

on (release) {
   //unloadMovie("_root.contenedor");
   loadMovie("archivo.swf", _root.contenedor);
}

con eso deberia de funcionar

no te entendi lo ultimo

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 06 Feb 2009 04:24 pm
Ahora me pasa otra cosa y es que hago un preloader en un archivo swf y luego con la función de antes lo cargo al contenedor, pero la pelicula principal se me va al frame 1 (si le pongo root) pero si le pongo this no va el cargador. :twisted:

Para el cargador utilizo lo siguiente:
En el frame 1:

Código :

cargado = Math.floor(_root.getBytesLoaded() / _root.getBytesTotal() * 100);
if (cargado > -0.1) 
{
    _root.cargando = cargado + " %";
}
else 
{
    _root.cargando = "0 %";
}
_root.elcargador.gotoAndStop(cargado);
if (cargado == 100) 
{
    _root.gotoAndPlay(3);
}
else 
{
    play();
}

Y en el frame 2:

Código :

_root.gotoAndPlay("1");

Por minijoe47

10 de clabLevel



 

msie7
Citar            
MensajeEscrito el 06 Feb 2009 04:54 pm

Código ActionScript :

cargado = Math.floor(_root.contenedor.getBytesLoaded() / _root.contenedor.getBytesTotal() * 100);
if (cargado > -0.1) 
{
    _root.cargando = cargado + " %";
}
else 
{
    _root.cargando = "0 %";
}
_root.elcargador.gotoAndStop(cargado);
if (cargado == 100) 
{
    _root.contenedor.gotoAndPlay(3);
}
else 
{
    play();
}

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 06 Feb 2009 05:04 pm
Pero este código lo pongo en el archivo swf que voy a cargar, como el que he puesto, o ¿Dónde lo pongo?

Gracias Nasho

Por minijoe47

10 de clabLevel



 

msie7
Citar            
MensajeEscrito el 06 Feb 2009 05:24 pm
Ya lo se poner y funciona bien :D

Pero ahora no se mueve el mc del preloader y si los números. :(

Gracias Nasho.

Por minijoe47

10 de clabLevel



 

msie7
Citar            
MensajeEscrito el 06 Feb 2009 07:04 pm
Ya he conseguido hacerlo. He ido probando con las referencias y ya lo he hecho así:

Código :

cargado = Math.floor(_root.contenedor.getBytesLoaded() / _root.getBytesTotal() * 100);
if (cargado > -0.1) 
{
    _root.cargando = cargado + " %";
}
else 
{
    _root.cargando = "0 %";
}
_root.contenedor.elcargador.gotoAndStop(cargado);
if (cargado == 100) 
{
    _root.contenedor.gotoAndPlay(3);
}
else 
{
    play();
}

GRACIAS.
Un saludo. MiniJoe

Por minijoe47

10 de clabLevel



 

msie7
Citar            
MensajeEscrito el 06 Feb 2009 07:12 pm
Me he dado cuenta de una cosa. Cuando entro a la web por primeravez y le doy al boton se me carga bien. El problema es cuando entro otra vez sin borrar los cookies, el cargador empieza en 200% y termina en 419% y se queda ahí, es decir, no se me carga el swf del todo.

Un saludo

Por minijoe47

10 de clabLevel



 

msie7
Citar            
MensajeEscrito el 06 Feb 2009 07:21 pm
Ya he conseguido que vaya bien todo. ¡Ya si que si! :D :D
Así lo he hecho:

Código :

cargado = Math.floor(_root.contenedor.getBytesLoaded() / _root.contenedor.getBytesTotal() * 100);
if (cargado > -0.1) 
{
    _root.cargando = cargado + " %";
}
else 
{
    _root.cargando = "0 %";
}
_root.contenedor.elcargador.gotoAndStop(cargado);
if (cargado == 100) 
{
    _root.contenedor.gotoAndPlay(3);
}
else 
{
    play();
}

Saludos

Por minijoe47

10 de clabLevel



 

msie7

 

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