26. maj 2008 - 19:01Der er
4 kommentarer og 1 løsning
Hente 6 ud af x antal movieClips.
Jeg har en XML-fil hvor ud fra jeg genererer x antal movieclips. Disse clips vil jeg gerne hente 6 ad gangen ind til alle er hentet. Men jeg kan ikke lige komme på de rigtige tanker.
Dette "flipper" min mc's med et interval på 0,3 sekunder. Men hvordan får jeg den til kun at hente 6 ad gangen? Det må være en setinterval der styrer en anden setinterval.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Slettet bruger
11. juni 2008 - 00:43#1
Jeps - du skal enten bruge to intervaller eller indlæse de seks ad gangen på én gang (og så vente på næste seks, som du skriver).
Prøv dette (ikke testet herfra):
setInterval(nextEvent, 30); setInterval(nextEventWave, 1000); // Eller hvor længe der nu skal gå fra starten af én wave til starten af den næste
Argh! Den sendte pludselig... Hm. Jeg prøver igen!
setInterval(nextEventWave, 1000); // Eller hvor længe der nu skal gå fra starten af én wave til starten af den næste
var cur:int = 0; var whatMC:String; var eventsInCurrentWave:int = 0;
function nextWave() { eventsInCurrentWave++; nextEvent(); setInterval(nextEvent, 30); }
function nextEvent() { eventsInCurrentWave++; TweenMax.sequence(eventArray[cur], [{time:2, alpha:1}, {time:12, y:"0"}, {time:2, alpha:0}]); if(cur<eventArray.length && eventsInCurrentWave%6!==0){ // Ændres alt efter hvor mange events der skal være per wave cur++; } else { cur=0; eventsInCurrentWave=0; } }
Ovenstående kode er ikke optimeret - i den forstand at du teoretisk set kan spare på proc og RAM samt gøre scriptet pænere ved at omformulere den... Men det er ikke et must.
Synes godt om
Slettet bruger
11. juni 2008 - 00:51#3
PS: Husk at stoppe dine intervaller igen :) nextEvent skal i mit tilfælde stoppes således (kan ikke huske koden, så har bare skrevet en kommentar):
... } else { cur=0; eventsInCurrentWave=0; // STOOOP!!! FFS!!! R U TEH CRAZY MUTTAHFUKKA STOP OR I KILL U!!!111!1!!1! Eller noget i den stil. } ...
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.