Hey.
Dette virker bedre:
var array:Array = [1, 2, 3, 4, 5, 6, 7];
var i:Number = 0;
while(i < 7){
trace("the array has these numbers = "+array);
var randomNumber:Number =
Math.floor(Math.random()*array.length);
trace("then we take this number from the array =
"+array[randomNumber]);
array.splice(randomNumber, 1);
trace("");
i++;
}
Du har et Array (en holder) med alle de tal du skal bruge.
Du vælger løbende et ud ogfjerner det fra Array'et indtil der
ikke er flere i.
Det eneste du mangler er at tilføje dem til dine tekstfelter.
Håber det giver mening.
Mvh
Felix
Peter Nicolaj wrote in dk.edb.internet.webdesign.flash:
> Hej, jeg anvender følgende actionscript til random af syv tal i
> syv dynamiske displays:
> display_1 = Math.round (Math.random ()*6)+1;
> display_2 = Math.round (Math.random ()*6)+1;
> display_3 = Math.round (Math.random ()*6)+1;
> display_4 = Math.round (Math.random ()*6)+1;
> display_5 = Math.round (Math.random ()*6)+1;
> display_6 = Math.round (Math.random ()*6)+1;
> display_7 = Math.round (Math.random ()*6)+1;
>
> Det fungerer ret godt, men det samme tal må ikke optræde to
> gange. Tallene skal fordeles 1-7 i de syv displays.
>
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! =>
http://www.html.dk/tutorials
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials