Dla gier HTML5 z animacją na płótnie dla urządzeń mobilnych.setTimeout lub setInterval lub requestAnimationFrame
Mam do czynienia z pewnymi problemami z wydajnością, które różnią się szybkością między każdym urządzeniem a innymi.
requestAnimationFrame przyspieszenie animacji gry zgodnie z prędkością urządzenia.
setInterval zaszokował mnie, że istnieje opóźnienie z urządzenia do innego.
setTimeout jest również powolny rysunek na płótnie.
Osoby, które miały wcześniejszy kontakt z grami Mobile HTML5, mogą pomóc mi w opracowaniu najlepszej z trzech metod (lub innych technik, jeśli są dostępne) do tworzenia animacji na płótnie, która będzie stabilna na różnych urządzeniach mobilnych?
starej wersji na Android przeglądarek telefonów nie obsługuje requestAnimationFrame (HTC) .... Staram tę witrynę http://ie.microsoft.com/testdrive /Graphics/RequestAnimationFrame/Default.html na urządzeniu HTC i nie jest obsługiwany !! – Solieman
@Solieman Paul Irish ma świetny wpis na blogu z podkładką requestAnimationFrame: http://paulirish.com/2011/requestanimationframe-for-smart-animating/ – Jasper
@Solieman kod, który podłączyłem (shim) dba o prawidłowe użycie metoda. Jeśli 'requestAnimationFrame' nie jest obsługiwany, automatycznie użyje jednej z pozostałych metod. Łącze Jaspera zawiera więcej informacji na ten temat. –