AS3 タイムベースのアニメーション
- 時間:2009年10月28日 17:31
-
delicious に登録
-
はてブに登録
- トラックバック:(0)
- コメント:(0)
以前ゲームコンテンツを作成した時にフレームベースのアニメーションにしていたためユーザーのPCのスペックに依存していて意図したスピードにならなかったのでその解決策。
タイムベースのアニメーション。
ユーザーのPCのスペックに依存せずにアニメーションさせることができます。
てゆーか普段はTweenerなどを使用してばかりなのでENTER_FRAMEイベントも書かない時が多いご時世・・・
使用するのはENTER_FRAMEとgetTimer();
getTimerを一度呼び出し、その値を保存。再び呼び出して2つの差を出す。
その値を見ることで時間の経過をミリ秒単位で知ることができる。
詳しい記述は時間ができたときに
下記のコードでどの環境のPCでも同じスピードが出ます。
ゲーム作成時に重宝。
【サンプルswf】
