vorrei estrarre e togliere un numero casuale da un array tipo
questo!
numeri =new Array(1,2,3,4,5,6,7,8,9);
E scriverlo in un campo di testo dinamico!
vorrei estrarre e togliere un numero casuale da un array tipo
questo!
numeri =new Array(1,2,3,4,5,6,7,8,9);
E scriverlo in un campo di testo dinamico!
qualcosa tipo:
indice_a_caso=Math.random()*Array.lenght
tuoElementoCasuale.text=Array(indice_a_caso);
non mi scrive niente dentro !Originariamente inviato da ResianTaxidrive
qualcosa tipo:
indice_a_caso=Math.random()*Array.lenght
tuoElementoCasuale.text=Array(indice_a_caso);
e poi se uno di quei valori presi a caso li volessi cancellarli
Beh se hai scritto il codice tale e quale è normale che non funziona...Originariamente inviato da newentry
non mi scrive niente dentro !
e poi se uno di quei valori presi a caso li volessi cancellarli
devi sostituire Array con l'istanza del tuo array, quindi numeri:
var numeri:Array = new Array(1,2,3,4,5,6,7,8,9,0);
var indice_a_caso:Number = Math.random() * numeri.lenght;
tuoTesto.text = numeri[indice_a_caso];
l'ho modificato così :
numConsentiti =new Array(1,2,3,4,5,6,7,8,9);
casualita:Number=Math.random()*numConsentiti.lengt h;
_root.MC.testo.text=numConsentiti[casualita];
ma non mi funziona
Occhio alla sintassi...
cmq cosi funziona:
var numConsentiti:Array = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9);
var casualita:Number = random(numConsentiti.length);
trace(casualita);
Non avevo fatto caso a come veniva calcolato il numero random, così è corretto...
PS
Occhio a come dichiari le var, il codice che hai postato tu adesso ti da errore, non hai notato?
![]()
questo codice non mi dava niente !
Originariamente inviato da newentry
l'ho modificato così :
numConsentiti =new Array(1,2,3,4,5,6,7,8,9);
casualita:Number=Math.random()*numConsentiti.lengt h;
_root.MC.testo.text=numConsentiti[casualita];
ma non mi funziona
e il tuo mi dà undefined!
Non direi... a me la var casualita viene restituita correttamenteOriginariamente inviato da newentry
e il tuo mi dà undefined!
scrivendo
_root.MC.testo.text=1 ;
me lo scrive ma facendo le cose no ! mi da cose assurde
tipo :
alcune volte mi viene undefined e altre volte niente e poi una volta mi si è riempito di numeri che non volevo/ ed anche il valore del livello . .
Sei in as 2?
var numConsentiti:Array = new Array("pippo", "pluto", "paperino", "zio paperone");
_root.onEnterFrame = function():Void {
var casualita:Number = random(numConsentiti.length);
trace(numConsentiti[casualita]);
};
Guarda, sinceramente non capisco che cosa fai oltre quello di cui stiamo discutendo, quindi non saprei...
Oltre descriverti la logica per accedere ad un indice random di un array non posso...