Avatar billede gantz Nybegynder
17. september 2004 - 13:54 Der er 10 kommentarer og
1 løsning

Random movieclips aktiveres

Hej med jer,
jeg har lige en hurtig en, håber jeg. JEg sidder med 15 mc's og skal have aktiveret dem tilfældigt (random). Det går ud på, at der er en lille animation i hvert mc, og når denne er færdig, skal den pågældende mc stoppe og finde en af de andre mc's og begynde at aspille denne, osv. Mine mc's hedder mc1, mc2, mc3......mc15.
Avatar billede docks Nybegynder
17. september 2004 - 14:57 #1
_root["mc"+random(15)+1)].play();

og denne kode skal også placeres i sidste frame i hver af dine MCer
Avatar billede docks Nybegynder
17. september 2004 - 14:58 #2
_root["mc"+(random(15)+1))].play();
Avatar billede gantz Nybegynder
17. september 2004 - 15:13 #3
hey docs, kanon, tak for scriptet, men jeg kan ikke få det til at virke. Der er en parantes for meget i det sidste stykke kode....ik? Mangler der ikke et punktum efter _root. eller skal det ind og stå før mc"+(ran... Du har ikke et eksempel du kan sende til mig?
Avatar billede docks Nybegynder
17. september 2004 - 15:21 #4
prøv med:

myVar = random(15)+1;
_root["mc"+myVar].play();

nej der mangler ikke et punktum ;)
Avatar billede docks Nybegynder
17. september 2004 - 15:22 #5
eller

_root["mc"+(random(15)+1)].play();
Avatar billede docks Nybegynder
17. september 2004 - 15:23 #6
jeg holder weekend (dvs. no internet) - så jeg kan nok ikke svare mere før på mandag. Håber det virker eller du finder en anden der kan give dig en hånd...

god weekend
Avatar billede nikolajdu Nybegynder
17. september 2004 - 15:28 #7
_root["mc"+(Math.random(15)+1)].play();
Avatar billede nikolajdu Nybegynder
17. september 2004 - 15:29 #8
eller måske gotoAndPlay(2)....
Avatar billede larsholmgaard_dk Nybegynder
20. september 2004 - 09:53 #9
Læg denne funktion i roden:

function nextMC() {
    eval("_root.mc" add (Math.floor(Math.random()*15)+1)).gotoAndPlay(2);
}

Og kald den hver gang du ønsker et nyt tilfældigt movieclip startet med
_root.nextMC() - du kan fx. lægge kaldet i den sidste frame i hvert movieclip og så have en stop() i første frame af hvert movieclip.

Det er testet og det virker. :-)
Avatar billede gantz Nybegynder
20. september 2004 - 10:06 #10
Hey lars, perfekt, det virker mange tak for hjælpen.
Avatar billede larsholmgaard_dk Nybegynder
20. september 2004 - 10:09 #11
Det var skam så lidt! :-)
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