webForumDet fria alternativet

Exakt timer

Flash

2 svar · 312 visningar · startad av tydal

Medlem sedan juni 20034 013 inlägg
Frågan#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!

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)