Avatar billede sako Nybegynder
29. juni 2002 - 13:38 Der er 2 kommentarer og
1 løsning

Random billede i MX

Hej

Jeg har brug for lidt hjælp til et random billede

Jeg har 3 forskellige billeder i en mappe

billede1.jpg
billede2.jpg
billede3.jpg

I min frame henter jeg billedet på følgende måde:

loadMovie("billede1.jpg", "MC");
loadMovie("billede1.jpg", "MC1");
loadMovie("billede1.jpg", "MC2");

Det virker også fint - men kan man ikke lave en random funktion så den skifter tilfældigt mellem de 3 billeder. ??

(Det er det samme billede der skal vises alle 3 steder)

Avatar billede _k Nybegynder
29. juni 2002 - 14:09 #1
Du kan bruge random-funktionen sammen med en række if-sætninger. I nedenstående kode har jeg lagt funktionen på en knap, der når den bliver trykket, genererer et tilfældigt tal mellem 0 og 2. If-sætningerne bagefter bestemmer hvad der skal ske når netop deres nummer bliver "udtrukket"

on (press) {
    billedNR = random(3);
   
    if(billedNR == 0) {
        loadMovie("billede1.jpg", "MC");
    }
    if(billedNR == 1) {
        loadMovie("billede2.jpg", "MC");
    }
    if(billedNR == 2) {
        loadMovie("billede3.jpg", "MC");
    }
}

Jeg har lagt alle billederne ned i det samme MC, men det er forholdsvis enkelt at placere det andre steder.
Du kan sagtens tilpasse scriptet til en frame.
Avatar billede alexander_j Nybegynder
02. juli 2002 - 13:42 #2
En lidt kortere version end '_k's actionscript kunne være:

billede="billede"+(random(3)+1)+".jpg";
loadMovie(billede, "mc1");
loadMovie(billede, "mc2");
loadMovie(billede, "mc3");

/Alexander
Avatar billede sako Nybegynder
17. januar 2003 - 09:05 #3
tak
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