Comunidad de diseño web y desarrollo en internet online

Cargar movieclips en posiciones aletorias

Citar            
MensajeEscrito el 24 Oct 2007 01:55 pm
Hola, necesito una ayuda.
Estoy cargando aleatoriamente movieclips en posiciones distintas con este código:

Código :

roja.duplicateMovieClip("roja1",1);
roja._x = Math.random () * Stage.width;
roja._y = Math.random () * Stage.height;


Pero necesito delimitar en x y y el espacio donde carga el movieclip (roja), para que aparezca en una área delimitado de la pantalla (cambiando de posición cada vez que se reproduce el archivo).
Necesito por ejemplo que en un archivo de 800 x 600 pixeles, el movieclip se cargue sólamente utilizando un área donde y max= 400, y min=100 x max=700 x min= 100

Agradezco mucho su ayuda!

Por menazul

7 de clabLevel



Genero:Femenino  

Cali - Colombia

msie
Citar            
MensajeEscrito el 24 Oct 2007 04:08 pm
esta funcion te devuelve un numero entre un maximo y un minimo, utilizala como base para realizar lo q necesites

Código :

function fMaxyMin(min, max) {
   return Math.floor(random(max-min+1))+min;
}
fMaxyMin(5, 100)

Por chko

109 de clabLevel



 

México

firefox
Citar            
MensajeEscrito el 25 Oct 2007 02:04 pm
Bueno finalmente, haciendo un repaso del código básico del uso del random, me funcionó muy bien así:

Código :

roja.duplicateMovieClip("roja1",1);
roja._x=100 + Math.floor(Math.random()*(700-100+1));
roja._y=100 + Math.floor(Math.random()*(500-100+1));


De esta forma hago un random de posición del movieclip "roja" y en mi archivo de 800 x 600 px, delimito el área en la cual aparece el movieclip: en "x" entre 100 y 700 pixeles y en "y" entre 100 y 500 px. Así el movieclip utiliza sólo esta área para aparecer en cualquier posición dentro de ésta evitando que aparezca a los bordes de la escena.

Por menazul

7 de clabLevel



Genero:Femenino  

Cali - Colombia

msie

 

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