28. oktober 2003 - 17:32
Der er
7 kommentarer og 1 løsning
Hjælp til Actionscript (Wait function)
Kan man lave en WAIT funktion med Actionscript i Flash MX? Vil gerne kunne gøre nedenstående: stop; first_yPos = 0; (VENT X ANTAL SEKUNDER; then) first_yPos = -245; (VENT X ANTAL SEKUNDER; then) first_yPos = -490; (ETC) (END)
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
28. oktober 2003 - 17:38
#1
flash er frame-baseret... essensen er at lave sin mellemrum med frames. Det kan man så lave lidt snørklet, for eksemplet med setInterval: settings = [[0, 0], [4000, -245], [4000, -490]]; function nextSetting(settings, counter) { clearInterval(interval); first_yPos = settings[counter][1]; counter++; if (counter < settings.length) { interval = setInterval(nextSetting, settings[counter][1], settings, counter); } } nextSetting(settings, 0); For eksempel...
28. oktober 2003 - 17:46
#2
Det er ikke muligt i denne situation at lave mellemrum med frames. Derfor ønsker jeg en script løsning. Prøvede sætte dit eksempel ind. Den kører blot frem til sidste yPos (denne: -490) og overruler dermed de andre yPos + pauseophold. Mon det kan lade sig gøre?
28. oktober 2003 - 17:53
#3
Der var også en lille fejl: settings = [[0, 0], [10000, -245], [10000, -490]]; function nextSetting(settings, counter) { clearInterval(interval); first_yPos = settings[counter][1]; counter++; if (counter < settings.length) { interval = setInterval(nextSetting, settings[counter][0], settings, counter); } } nextSetting(settings, 0);
28. oktober 2003 - 18:05
#4
Super! det virker perfekt! Nu ser det sådan her ud.. men er det muligt at sætte en loop på, så den starter forfra efter sidste yPos? settings = [[0, 0], [2400, -245], [2400, -490], [2400, -735]]; function nextSetting(settings, counter) { clearInterval(interval); first_yPos = settings[counter][1]; counter++; if (counter < settings.length) { interval = setInterval(nextSetting, settings[counter][0], settings, counter); } } nextSetting(settings, 0);
28. oktober 2003 - 18:08
#5
function nextSetting(settings, counter) { clearInterval(interval); first_yPos = settings[counter][1]; counter = (counter+1)%(settings.length); interval = setInterval(nextSetting, settings[counter][0], settings, counter); }
28. oktober 2003 - 18:08
#6
Burde virke :)
28. oktober 2003 - 18:13
#7
Genialt... Tusind tak for hjælpen!
28. oktober 2003 - 18:18
#8
Tark for points... :)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.