Exakt timer

Flash

2 svar · 328 visningar · startad av tydal

Medlem sedan juni 20034 013 inlägg
Trådstart#1

Har aldrig använt flash tidigare, men för det jag vill göra tror jag det funkar bäst, så jag började lära mig det nyss.

Har dock stött på ett problem och det är att timern inte är tillräckligt exakt. Det blir för stora avvikelser. Jag har provat med flash.utils.Timer och att använda enterFrame på flash.display.MovieClip med rätt framrate (6 fps), men det blir ändå inte bra. Det blir inte exakt 1/6 sekund mellan framesen. Det diffar för mycket.

Hur kan man få en exakt timer i Flash? Eller går det inte?

Ni kan kolla vad jag försöker göra på:
http://www.tydal.nu/flash/test.swf

Medlem sedan maj 2005704 inlägg
#2

Framerate är inte stadig varierar från maskin till maskin, så det är inte tillförligligt för timing.

Flash timer är ok, men det är förmodligen ljudbuffern som gör att du inte får bra timing när du kör med den.
Vad man kan göra är att använda ett ljud med en sample tystnad som driver timingen:
http://www.actionscript.org/resources/articles/159/1/Advanced-Flash-MX-Sound-Timing/Page1.html

Medlem sedan juni 20034 013 inlägg
#3

Åh, nu låter det mycket bättre. Man tackar!

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)