Comunidad de diseño web y desarrollo en internet online

CODIGO SENCILLO NO FUNCIONA CORRECTAMENTE

Citar            
MensajeEscrito el 23 Sep 2010 01:23 pm
Buenas a todos!

Resulta que tengo un código sencillísimo pero no funciona como debería.

El código es el siguiente:

Código ActionScript :

function mover() {

   if (Key.isDown(Key.RIGHT)) {
      this._x += 5;
   }
   if (Key.isDown(Key.LEFT)) {
      this._x -= 5;
   }
   if (Key.isDown(Key.UP)) {
      this.gotoAndPlay(2);
   }
   /*this._y += 5;*/ 
}

function muro_top() {
   if (this.hitTest(_root.player.player_area)) {
      _root.player._y = this._y-40;
   }
}

function muro_test() {
   if (this.hitTest(_root.player)) {
      _root.player._y = this._y-40;
   }
}

function muro_left() {
   if (this.hitTest(_root.player)) {
      _root.player._x = this._x-40;
   }
}

_root.player.onEnterFrame = mover;
_root.area_top_001.onEnterFrame = muro_top;
_root.area_top_002.onEnterFrame = muro_test;
_root.area_left_001.onEnterFrame = muro_left;


Como podeis ver es muy simple. Pero me surge un problema.

En la función "mover" indico que al pulsar la tecla "UP" ( flecha superior del teclado ) el movieclip "player" se posicione en el fotograma 2 de su línea de tiempo y se reproduzca. La animación que realiza es un salto por interpolación de forma ( un simple círculo que se eleva y vuelve a caer ). El problema que genera es que si dejo pulsada la tecla "UP" el fotograma se posiciona en el fotograma 2 de manera correcta pero no reproduce la animación hasta que lo suelto.

Creo que es por "onEnterFrame" pero no estoy seguro y no sé qué otra alternativa o retoque de código puedo realizar.

Gracias a todos por leer la consulta.


Un cordial saludo,
FABRIC11

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

opera
Citar            
MensajeEscrito el 23 Sep 2010 04:08 pm

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 23 Sep 2010 04:49 pm

nasho escribió:

http://foros.cristalab.com/contrario-de-key.isdown-t32481/


Muchas gracias por la ayuda, nasho. :wink:

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.