Danke für get_pos. Das ist echt gut!
Aber sorry, wenn ich mit meinen persönlichen Problemchen nerve… im Ergebnis habe ich so eine „Ungefähr Lösung“ erhalten, die nicht ganz hinhaut.
Ich habe mal vor über 10 Jahren ein Flash-Movie gemacht
http://www.newgrounds.com/portal/view/10092 für eine Punkband. Da konnte ich mit irgendeiner Einstellung den Flash-Film hundertprozentig an den Sound-File anpassen.
So war es mir möglich, bildgenau mit dem Gesang eine Lippen-Synchronisation zu animieren.
Jetzt habe ich ganz genau folgendes Problem..
Ich starte meinen Soundfile (ganz normal mit snd_play und einem Handle). Dieser File geht messerscharf genau 3.1 Sekunden. Und genau wenn mein Befehl snd_playing mir mitteilt, dass der Soundfile nicht mehr spielt – will ich meine Verschiebung punktgenau an einer ganz bestimmten Position beenden. Und genau an dieser Position soll mein Endbild sein. Und das funktioniert nicht mit der time_step/16- Berechnung. Nur eben so ungefähr.
Wie kann man so etwas lösen. Haargenau nach 3.1 Sekunden soll die Zielposition erreicht werden. Von x=2000 auf x=0. Ich könnte im letzten Moment, wenn die Pos nicht erreicht ist => Rücken. Das sieht nicht toll aus… oder eben die Verschiebung beschleunigen… sieht auch nicht toll aus. Weil dann eben die Zielposition zu früh erreicht wurde.
Was für eine Lösung gibt es dafür?