Comunidad de diseño web y desarrollo en internet online

[ problema con... random?!?!?! xDDD ]

Citar            
MensajeEscrito el 29 Nov 2005 05:35 am
Hola, hola ke tal gente ^_^.

Vaya que ya tenia rato ke no tenia dudas con AS, o por lo menos al fin me atore…

Mi problema trata de lo siguiente::

Tenemos 3 MovieClips ::

P1
P2
P3

Como muchos ya saben… tienen propiedades …

P1._x == ‘n’ cantidad
P1._y ==‘n’ cantidad

P2._x == ‘n’ cantidad
P2._y == ‘n’ cantidad

P3._x == ‘n’ cantidad
P3._y == ‘n’ cantidad

Tenemos otra MovieClip ::

MC_00

... y también tiene propiedad

MC_00._x == ‘n’ cantidad
MC_00._y == ‘n’ cantidad

Todo bien?.... ok…..

Ahora digamos que kiero que la poscision [x,y] de MC_00 sea la misma de P1

Código :

Mover = function(){
   MC_00._x = p1._x;
   MC_00._y = p1._y;
}


Todo sin broncas…. Y sin problemas …

Pero lo que a continuación sigue me deja intrigado…

Digamos bien, ahora requiero una función que cuando en un determinado lapso de tiempo, la posición de MC_00 cambie a cualquier otra posición, pero ya sea de P1, P2, ó P3 [ aleatoriamente ]

¿¿¿¿¿¿¿¿¿¿¿¿

groove = function(){

n= random(3)+1
trace(n); // solo para checar ke número cayó ;D

MC_00._x = “P”+n+”._x”; // con esto
MC_00._y = “P”+n+”._y”; // nos manda a ‘n’ P [segun yo]

}
setInterval(groove, 3000);


????????????

[nota mental : Damn! MC_00._x == pn._x .... pero literalmente!!!!

trace(MC_00._x); // regresa pn._x !!!! [string... no una cantidad]


=( mmm… aka arriba no funcionó la sustitución

.... pero akí sí :::

Código :

stop();
x = random(5)+1;
y = random(2)+1;

loadMovieNum("fond_"+x+".swf","2");
loadMovieNum("gsearch_"+y+".swf","3");


Cual piensan que sea el problema... acaso debo de asignar el tipo de dato correcto ke daba contener?

algo como

n:Number = random(3)+1; ???

o en alguna otra cosa?

o ke sugieren?

El punto es... sustituir un caracter para llamar a una variable...

ejemplo :: [no se si este bien]

Código :

var x0 = 0;
var a = 0;
"x"+"a" = 1 /// [osea x0] mmmm !QUE diablos estoy diciendo!!!
.......

>.< !!!
----



:shock: AH!!!!!!! mi cabeza!!!! estoy programando desde las 11 de la mañana..... y ya no piensa bien ..... :zzz:

perdón por tanta caraja bola de tonterias... si me pueden auxiliar muchas gracias de antemano.... me ire al dormir al presionar [Submit] .....

Esperando mañana ya estar bien... y pues probar ese C_C ke tanto mencionan.... [aunque no estoy seguro ke lo vendan por aca]

SALU2 :: 8)

glsmaster

[mañana será otro día... vere este post y diré.... naaah estaba borracho]

Por gabovanlugo

651 de clabLevel



Genero:Masculino  

Code Designer

firefox
Citar            
MensajeEscrito el 29 Nov 2005 05:52 am

Código :

MC_00._x = eval("P"+n)._x; // con esto
MC_00._y = eval("P"+n)._y;


saludos ^^

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 29 Nov 2005 06:47 pm
Oh!!!! right..... let's ROCK!!!! ::

Pues bien aki estoy 11:50 am mexcity

y Maikel hace ke mi día empiece de la manera más genial dandome la última pieza del rompecabezas que estoy armando desde hace ya como un mes::

GRACIAS 8)

Por gabovanlugo

651 de clabLevel



Genero:Masculino  

Code Designer

firefox

 

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