04. marts 2005 - 10:20Der er
12 kommentarer og 1 løsning
Random funktion
Jeg har en lille movie med 9 små film i. De bliver vist umiddelbart efter hianden og kører i en lang film. Men istedet for at jeg starter med film1 hver gang kunne jeg godt tænke mig en funktion som starter ved en random film hver gang. Altså en af de 9 små film.
Mjo, men hvis det handler om, at den skal tage de 9 film i en tilfældig rækkefølge, men komme alle 9 film igennem præcis 1 gang, så skal ovenstående shuffle bruges.
Well, skal vi ikke vente og se, hvad det er han rent faktisk vil have - det er lidt nemmere, end at vi skal sidde og gætte os frem. Det er dog et spørgsmål, der er et par dage gammelt, men mon ikke der kommer et svar snart.
Barklund jeg sidder og kigger på dit fine script der. Men for mig er det total volapyk. Jeg ved simpelthen ikke hvor jeg skal sætte hvad ind og om det skal være i samme frame, eller i MCs eller hvad. Kan du hjælpe? Jeg kan evt. smide den .fla fil op som jeg sidder og prøver mig med?
Oplagt ville det være at lægge den et centralt sted, hvorfra du så kunne lave et array af alle dine film, og shuffle det - for derefter hver gang en film hver færdig i slutningen af denne at kalde en anden central funktion, der satte den næste tilfældige film i gang.
Jeg har set en funktion før. Men fra at se en funktion til at læse, forstå og bruge den er der altså langt for en dum grafiker som mig =)
I _root har jeg 12 frames hvori de forskellige klip ligger. Så jeg regner med at den skal ligge her. Men hvordan får jeg den til at reagere på noget som helst er mit store spørgsmål? =)
function shuffle() {...} var liste = ["animation1","animation2",...]; shuffle(liste); var næste = function() { if (liste.length) gotoAndStop(liste.pop()); } næste();
Så kan du i slutningen af alle animationerne skrive _root.næste(); og så sker det automatisk
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.