Comunidad de diseño web y desarrollo en internet online

un mc aleatorio...

Citar            
MensajeEscrito el 08 Jul 2005 09:15 pm
estoy haciendo una animacion basada en una especie de cuadricula, cada modulo de la cuadricula es un mc con nombre de instancia ( de mc1 a mc75), cada uno de estos 75 mc contienen otro clip llamado "interno". la idea es que mediante una operacion aleatoria, uno de los clips sea llamado y asi el clip interno muestre el fotograma 2. El problema es como asignar esa ruta gotoAndStop(2) despues de tener un numero aleatorio mediante un random...

espero haya sido claro y puedan ayudarme...

gracias

Por juam

6 de clabLevel



 

msie
Citar            
MensajeEscrito el 08 Jul 2005 09:58 pm
Prueba esto:

Código :

_root["mc"+Math.round(Math.random()*75)].gotoAndStop(2);


Saludos.

Por ExGaul

Claber

180 de clabLevel



Genero:Masculino  

Cereté - Colombia

firefox
Citar            
MensajeEscrito el 09 Jul 2005 09:52 am
perdona Exgaul. una pregunta..

tambien podria ser asi no?

Código :

_root["mc"+Math.round(random(75))].gotoAndStop(2);

y abusando un poco de tu amabilidad, es necesario redondear el numero o es por precaucion?

ah! y un consejo... los random tambien incluyen el cero... por tanto juam, seria interesante inicar la cadena por el 0.

Por Silvestre_

391 de clabLevel

1 tutorial

 

"un simple aficionado", pero acepto propuestas de trabajo

firefox
Citar            
MensajeEscrito el 09 Jul 2005 03:51 pm
Silvestre, dejame que te instruya ... :lol::lol::lol::lol:

Esto ya se discutio hace tiempo, sobre si era mejor usar Math.rand() o random(XX) ....
Math.rand() /*Genera un numero aleatorio entre 0 y 1 con muuuchos DECIMALES, es la funcion mas extendida en lenguajes de programacion, es mas "primitiva", tendras que REDONDEAR, para obtener un entero (despues de multiplicar por XX */

random(XX) /* Genera un numero ENTERO entre 0 y XX-1, aparece menos en los lng de prog. */

Puedes crear un random a partir de un rand

function random(XX) {
return Math.round(XX*Math.rand());
};

o un Math.rand a partir de un random...
function rand() {
return random(XX)/XX;
};

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 09 Jul 2005 05:28 pm
Ante la respuesta de ICEM4N, ¿qué más puedo agregar? :wink:

Creo que quedó muy claro...gracias ICEM4N (aunque, que yo sepa, es Math.random(), no Math.rand())

Saludos.

Por ExGaul

Claber

180 de clabLevel



Genero:Masculino  

Cereté - Colombia

firefox
Citar            
MensajeEscrito el 09 Jul 2005 06:06 pm
Errr... cierto :$:$

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 09 Jul 2005 07:29 pm
a todas estas juam :lol:

Código :

_root["mc"+(random(75)+1)].gotoAndStop(2);


el + 1 es para que empiezes desde 1 :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 11 Jul 2005 07:14 am
Gracias a todos..
Iceman, mas o menos me lo imaginaba, pero esto de As es bastante nuevo, y de hay venia mi consulta. Ya que a veces cuando se inicia un sistema, tiene algunas respuestas diferentes a comandos/funciones tenidas por estandar.

Por Silvestre_

391 de clabLevel

1 tutorial

 

"un simple aficionado", pero acepto propuestas de trabajo

firefox

 

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