Avatar billede bendict Nybegynder
23. august 2002 - 14:23 Der er 11 kommentarer og
1 løsning

random load MC

ideen er at når man trykker på en knap skal flash vælge random mellem say... 10 swf filer. Hvordan gør jeg det ?
Avatar billede nikolajdu Nybegynder
23. august 2002 - 14:43 #1
on(release){
ran = Random(9) // vælger mellem 0 og 9 og derfor 10 ialt
loadMovieNum("minFilm"+ran+".swf",0) // loader f.eks en film der hedder : minFilm4.swf
}

/Nikolaj
Avatar billede baitianlong Nybegynder
23. august 2002 - 14:44 #2
Sådan her:

on(release) {
  tal = random(10);
if(tal == 0) { fil = "film1.swf" }
else if(tal == 1) { fil = "film2.swf" }

og så videre...

Derefter

loadMovie(fil, "movieclip");
}
Avatar billede baitianlong Nybegynder
23. august 2002 - 14:45 #3
Øv
Avatar billede nikolajdu Nybegynder
23. august 2002 - 14:46 #4
hoho :))
Avatar billede bendict Nybegynder
23. august 2002 - 15:09 #5
jo det virker men sagen er at det skal bruges til navigering, og derfor er det ikke så fedt at flash ind imellem "random" vælger den samme film 3 gange i streg kan det undgåes ?

Bn
Avatar billede baitianlong Nybegynder
23. august 2002 - 15:17 #6
Hiv dem ud af et array (tror jeg nok) Nikolaj forklarer...... (((o;
Avatar billede nikolajdu Nybegynder
23. august 2002 - 15:18 #7
Må de overhovede kunne vælges igen???
Avatar billede bendict Nybegynder
23. august 2002 - 15:35 #8
ja det må de sådan set godt bare ikke lige efter de er blevet valgt. måske kunne man stille en sætning op der siger noget i retning af af når alle minfilm fra et til er blevet valgt via random skal den starte forfra ??
Avatar billede barklund Nybegynder
23. august 2002 - 15:54 #9
I første frame af din film har du:

function makeRandoms() {
    _root.randoms = new Array();
    for (i = 0; i < 10; i++) _root.randoms[i] = i+1;
    _root.randoms.sort(function(a,b) { return random(3)-1; });
}
function getNext() {
    if (!_root.randoms.length)
        makeRandoms();
    return _root.randoms.pop();
}

På din knap:

on (release) {
    loadMovieNum("minFilm"+_root.getNext()+".swf",0)
}

/Barklund :o)
Avatar billede barklund Nybegynder
23. august 2002 - 15:54 #10
Eller skal den starte forfra i samme rækkefølge som sidst?
Avatar billede bendict Nybegynder
23. august 2002 - 16:15 #11
nej det er perfekt ! mange tak
Avatar billede barklund Nybegynder
23. august 2002 - 16:35 #12
Så det virker?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester