Comunidad de diseño web y desarrollo en internet online

loadMovie con Flash 8

Citar            
MensajeEscrito el 18 Jul 2008 05:37 pm
Hola:

Tengo una cosa muy simple de codigo que no muestra ningun error ni en compilacion ni en ejecucion. Pero no funciona y no se por que.

Código :

_root.createEmptyMovieClip("marco", 100);
marco._x = marco._y=0;
marco._height = 600;
marco._width = 800;
marco._visible(true);
marco._alpha = 100;
var fotos:Array = new Array();
var actual:Number = 1;
var inter:Number;
for (var i:Number = 1; i<14; i++) {
   fotos[i-1] = "foto"+i+".jpg";
}
function siguiente() {
   trace("Entre en la funcion siguiente");
   trace("Incremento de la variable actual");
   actual++;
   trace("Valor de la variable actual = "+actual);
   if (actual>fotos.length) {
      trace("La variable actual es mayor que "+fotos.length+". Se retorna su valor a 0.");
      actual = 0;
   }
   trace("Lanzando llamada de carga.");
   cargar(actual);
}
function cargar(foto:Number) {
   trace("LLamada esta funcion (carga) con el parametro foto de valor = "+foto);
   marco.loadMovie(fotos[foto]);
   trace("El valor foto corresponde dentro del array a: "+fotos[foto]);
}
cargar(actual);
inter = setInterval(this, "siguiente", 10*1000);



Las fotos estan en el mismo nivel que la pelicula y son jpg no progresivos.

Que es lo que ocurre sabe alguien?

Por JoseBM

1 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Jul 2008 05:43 pm
El setInterval está puesto para que funcione cada 10 segundos, estás esperando ese tiempo no?

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 18 Jul 2008 05:48 pm
Lo acabo de probar y funciona bien, recuerda que las imagenes deben llamarse foto1.jpg, foto2.jpg, etc y que deben estar en la misma carpeta donde esté tu flash.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 18 Jul 2008 07:45 pm
Hola elchininet:

Gracias por responderme.

No deberia esperar los 10 segundos pues si te fijas antes de empezar el setInterval hago una llamada a la funcion carga.

Tambien como puedes comprobar hago una serie de llamadas a trace y en ningun momento aparece undefined o algo similar con lo que la carga de la foto se hace correctamente como me indicas en tu post, pero al hacer la prueba tanto desde Flash como desde el propio swf no carga ninguna fotografia.

Es muy extraño, no se que puede estar ocurriendo.

Por JoseBM

1 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Jul 2008 05:46 pm
Bueno como te he dicho, he copiado el código lo he pegado y funciona perfectamente, solamente eliminé las líneas que no hacían falta:

Código :

marco._x = marco._y = 0;
marco._height = 600;
marco._width = 800;
marco._visible(true);
marco._alpha = 100;


Lo que no creo que este sea el problema

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 20 Jul 2008 05:52 pm
Pues he probado añadir las líneas que no hacían falta y no funciona, creo que el error esta en el width y el height ya que no hace falta darle tamaño al movieClip porque está vacío, además de que la instrución de visible es:

Código :

marco._visible = true;


Pero este no es el problema, el problema está en el ancho y el alto

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 04 Ago 2008 08:24 pm
Hola:

Perdon por la tardanza en responder.

tengo que darte las gracias por la solucion propuesta. Realizados algunos cambios funciona todo perfectamente.

Agradezco de verdad tu ayuda.

Un abrazo.

Por JoseBM

1 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 04 Ago 2008 09:09 pm
No hay de que, me alegro de que hayas resuelto tu problema.

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.