| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Aug 2004
Beiträge: 6
| array random und splice problem
hallo, ich habe folgendes problem : ich versuche 8 movieclips (["bild"+i].inhalt) aus einem array per random zu füllen, wobei sich der inhalt der einzelnen movieclips aber nicht wiederholen soll ... hier mein ansatz (funktioniert leider so nicht) Code:
var Bilder:Array = new Array("galerie/test_01.swf", "galerie/test_02.swf", "galerie/test_03.swf", "galerie/test_04.swf", "galerie/test_05.swf", "galerie/test_06.swf", "galerie/test_07.swf", "galerie/test_08.swf");
// -----------------------------------------------------------------------------
for (var i = 1; i<9; i++) {
var zuff = Math.round(Math.random(Bilder.length));
this["bild"+i].inhalt.loadMovie(Bilder[zuff]);
Bilder.splice(zuff, 1);
} vielen dank im voraus, ratso |
| | |
| | #2 (permalink) | |
| Gast
Beiträge: n/a
| Zitat:
| |
|
| | #3 (permalink) | |
| Neuer User Registriert seit: Aug 2004
Beiträge: 6
| Zitat:
vielen dank, ratso | |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Aug 2004
Beiträge: 6
|
okay, dankeschön ... eine frage noch, hast du vielleicht eine idee, warum, die sortierproblematik mal ausgeklammert, Code: this["bild"+i].rein.loadMovie(Bilder[zuff]); danke, ratso |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Aug 2004
Beiträge: 6
|
hab's hingekriegt ... aber in as 2.0 ... ------------------------------------ Code: var images = ["galerie/test1.swf", "galerie/test2.swf", "galerie/test3.swf", "galerie/test4.swf", "galerie/test5.swf", "galerie/test6.swf", "galerie/test7.swf", "galerie/test8.swf"];
function randomize(arr:Array){
var tmp,rn;
var len = arr.length;
for(var i=0;i < len;i++){
tmp = arr[i];
arr[i] = arr[rn = random(len)];
arr[rn] = tmp;
}
}
randomize(images);
trace(images);
bild1.loadMovie(images[0]);
bild2.loadMovie(images[1]);
bild3.loadMovie(images[2]);
bild4.loadMovie(images[3]);
bild5.loadMovie(images[4]);
bild6.loadMovie(images[5]);
bild7.loadMovie(images[6]);
bild8.loadMovie(images[7]);
bild5.loadMovie(images[8]);
bild6.loadMovie(images[9]);
bild7.loadMovie(images[10]);
bild8.loadMovie(images[11]); |
| | |
| | #7 (permalink) |
| Gast
Beiträge: n/a
|
Hättest du auch noch verkürzen können: PHP-Code: |
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |