Comunidad de diseño web y desarrollo en internet online

Galería usando LoadMovie y variables

Citar            
MensajeEscrito el 07 Mar 2009 10:02 pm
Hola a todos, la verdad no se AS, y lo que logro hacer es gracias a que analizo algunos ejemplos de tutoriales en Clab.
Actualmente estoy haciendo una galería de la siguiente manera:

Mi animación consta de 2 fotogramas, en el primero no hay nada, solo un código:

Código ActionScript :

//creo la variable de "n", que es igual a "1"
var n = 1;
//creo la variable llamada "imgNumber", su valor es el de la palabra formada por: "img0" + "n" + ".png"
var imgNumber = ["img0" + n + ".png"]


Y en el frame 2 hay 3 simbolos:

    contenedor
    anterior
    siguiente


El contenedor es un MovieClip, el anterior y siguiente son botones.
En el segundo fotograma hay las siguientes acciones:

Código ActionScript :

//detengo la pelicula
stop();
//cargo la imagen definida por "imgNumber" al "contenedor"
loadMovie(imgNumber, "contenedor");


Y ahora quiero saber que le pongo al botón de siguiente, solo se que sería algo así:

Código ActionScript :

on(press){
sumarle a la variable "n" 1
volver a cargar la imagen que diga la variable al contenedor
}


Y en el de anterior sería restarle 1 a la variable y volver a cargar la imagen, etc.
Espero me puedan ayudar :)

Por [Ray]

Claber

1901 de clabLevel

20 tutoriales

Genero:Masculino  

Matamoros, Tam.

chrome
Citar            
MensajeEscrito el 08 Mar 2009 02:47 am
Hola :D

Para inciar, tu codigo del primer fotograma esta mal, estas declarando un "Array"

Código ActionScript :

//var imgNumber = ["img0" + n + ".png"] los [] corchetes declaran un array.
var imgNumber:String = ""; //"" es cadena vacia. asi esta bien, en los prox fotogramas tomara valor.


en el fotograma 2 lo colocamos todo dentro de una funcion:

Código ActionScript :

//detengo la pelicula 
stop(); 
function cargar( Void ):Void
{
 imgNumber = "img0" + n + ".png";
 loadMovie(imgNumber, "contenedor"); 
}
cargar();//Ejecucion para cargar la primer imagen.


despues, en el codigo del boton anterior colocarias algo asi:

Código ActionScript :

on(press){ 
 if( n > 0 )
 {
  n--;
  cargar();
 }
} 


En el codigo del boton siguiente colocarias algo asi:

Código ActionScript :

on(press){ 
 if( n < 10 )
 {
  n++;
  cargar();
 }
} 


Suponiendo que tienes imagenes desde la 0 hasta la 10, Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 09 Mar 2009 08:14 pm
:o
Gracias! :)
Ya me funcionó, si que es importante aprender AS, porque lo único que hago es estar adivinando :oops: :cry:

Por [Ray]

Claber

1901 de clabLevel

20 tutoriales

Genero:Masculino  

Matamoros, Tam.

chrome

 

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