1k visitas
Actualizar juego en base a tiempo en AS 2.0 (usando setInterval)
Es muy habitual cometer el error de actualizar el juego usando el evento de ActionScript ENTER_FRAME. Esto es incorrecto, ya que la velocidad a la que se muevan los objetos dependerá de la velocidad a la que se ejecute el juego.
La forma correcta es actualizarlo en base a tiempo. En AS 2.0 es muy fácil utilizando setInterval.
ActionScript 3
- interval = setInterval(update, 33); // Hacer que se llame a la función update cada 33 ms. (unos 30 frames por seg.)
Ahora lo único que queda es definir la función update.
ActionScript 3
- function update():Void
- {
- /* actualizar lógica del juego... */
- }
Enviado por miguelSantirso hace over 2 years — modificado por última vez hace less than a minute