Programación Web y Scripting > Flash / ActionScript
Imagen Aleatoria
(1/1)
vvitto:
Hola gente,m gustaria sabes como puedo hacer q al cargar una pagina de 5 imagenes q tengo q cargue una cada vez en distinto orden y al azar muchas gracias
Saludos :comp:
lsa1982:
existe un funcion random y pones una imagen en cada Frame del 1 a n
y en el frame 1
pnes el siguiente codigo
GotoAndStop(random(n)+1);
con eso se puede lograr
espero que te sirva
mi pregunta es si las imagines las llamas de URL o las tienes en la biblioteca de tu animacion. si las tienes en URL se hace de otra forma.
random(n) retorna 0,1,2,3,....,n
por eso el "+ 1"
vvitto:
Yo tengo una serie de imagenes en una biblioteca,y me interesa q cada vez q se cargue la animacion la imagen sea diferente y aleatoria :comp:
Mollense:
Hola vvitto.
La solucion más simple es la de Isa1982.
No obstante, para eso debes colocar las imágenes en en el esenario en forma estática, una en cada frame.
Si tenés las imágenes en la biblioteca, te recomiendo lo siguiente.
-Combertí las imágenes a MovieClips.
-Create un vector y en cada posición almacena el nombre de una imagen. No el nombre del MovieClip, sino el nombre con el que lo allas vinculado o linkeado.
Despues, te creás una función parecida a la siguiente:
--- Código: Text --- function cargar_imagen(){ imagen=random(n); this.attachMovie(vector[imagen], vector[imagen] + "_mc", 1); v=eval(vector[imagen] + "_mc"); with(v){ _x="posicion en x"; _y="posicion en y"; ...(Valores de las propiedades) }};
Donde n es el número de imágenes que tenés.
Como ves :blink: , la solución de Isa1982, es mucho más sencilla.
Saludos :hola:
Mollense:
Me olvidba. Se supone que en algún momento debes llamar a la función cargar_imagen().
En tu caso al comienzo.
Para esto debes colocar en el primer frame el código:
_root.cargar_imagen();
Si es que definiste esta función dentro de la esena principal (En el primer frame por ejemplo).
Navegación
Ir a la versión completa