Comunidad de diseño web y desarrollo en internet online

Ayuda con variables para crear un cargador imágenes básico

Citar            
MensajeEscrito el 18 Sep 2006 07:05 pm
Hola a todos!
Soy un novato en esto del actionscript, me gustaría hacer un cargador de imágenes básico y para ello he creado un botón al que le he puesto esto:

var contador = 0;
boton_btn.onPress = function() {
contador = contador+1;
if (contador >= 6) {
contador = 1;}
trace(contador);
}

De esta manera declaro una variable "contador" que me dice el número de veces pulsado sin pasar de cinco (que son las imágenes que se irán cargando)
Por otra parte tengo he creado un clip con 5 imagenes y me gustaría crear una variable que al pasar por cada frame se incremente en uno, he probado con esto pero no me funciona:

var imagen = 0;
imagen ++;
trace (imagen);

Debería incrementarse hasta 5 y a partir de ahí volver a 1.
Después tendría que relacionar las dos variables pero de momento esto último es lo que quiero solucionar.
Si teneis alguna idea, encantado de recibirla...

Por celentano

Claber

123 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Sep 2006 08:28 pm
A ver si entendí:
Si tienes un movieclip con varios fotogramas en los que hay imágenes, ponle de nombre de vinculación "images" usa este código:

Código :

var contador:Number = 1;
boton.onPress = function() {
   fotograma = contador%images._totalframes;
   images.gotoAndStop(fotograma+1);
   contador++;
};

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 20 Sep 2006 11:46 am
Lo he usado y no me funciona. Voy a explicarte la estructura:
En la película principal hay un fotograma con un boton (con nombre de instancia "boton). Luego en la libreria tengo un movieclip (llamado images como me sugeriste), le he puesto en vinculación para exportación a actionscript "images" también.
Después en la película principal he puesto el código el código que me diste:

var contador:Number = 1;
boton.onPress = function() {
fotograma = contador%images._totalframes;
images.gotoAndStop(fotograma+1);
contador++;
};

pero esto con esto al hacer click al boton no va la pelicula "images".
De todas maneras ¿que función tiene el "%" en "fotograma = contador%images._totalframes;" ? esta parte no la entiendo muy bien.
Gracias por contestar.

Por celentano

Claber

123 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Sep 2006 04:00 pm
Ah vale, funciona perfecto, lo había colocado erroneamente. Lo que no entiendo es la parte en la que dice:

fotograma = contador%images._totalframes;

si "contador" se divide entre las imágenes totales (es decir cinco) no saldría un número entero sino 1/5=0,2; 2/5=0,4; 3/5=0,6; 4/5=0.8; 5/5=1
¿cómo puede interpretar estos valores para que el resultado final de "fotograma" de lo que al final queremos, es decir, 1, 2, 3, 4, 5.
Gracias por este código tan útil

Por celentano

Claber

123 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Sep 2006 04:46 pm
a % b= resto (a/b)
De tal manera que si hay 5 frames en total, devolverá siempre de 0, 1, 2, 3, 4 y vuelta a empezar. A eso le sumamos 1 y se obtiene el fotograma al que se desea ir.

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 20 Sep 2006 06:03 pm
Ok, estupendo, muchas gracias.

Por celentano

Claber

123 de clabLevel



Genero:Masculino  

firefox

 

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