Foros del Web » Creando para Internet » Flash y Actionscript »

Animacion Controlada por el teclado

Estas en el tema de Animacion Controlada por el teclado en el foro de Flash y Actionscript en Foros del Web. Necesito un clip que se mueva sobre un area cuadrada, en forma vertical o horizontal. Cuando pulse la tecla de flecha a la derecha avance ...
  #1 (permalink)  
Antiguo 09/08/2003, 14:52
 
Fecha de Ingreso: julio-2003
Mensajes: 80
Antigüedad: 14 años, 4 meses
Puntos: 0
Animacion Controlada por el teclado

Necesito un clip que se mueva sobre un area cuadrada, en forma vertical o horizontal. Cuando pulse la tecla de flecha a la derecha avance en esa direccion y asi mismo con las otras flechas.

Tengo hecho el siguietne codigo, pero no se ve el avance, creo que es por que va muy rapido, pero no se como poner pausa...

Ayudenme!!!!

Este es el codigo que tengo para la flecha de la derecha:

onClipEvent (keyDown) {
if (Key.getCode() == Key.RIGHT) {
b = bola._x;
ejex = b;
while(b<490) {
_parent.bola._x = _parent.bola._x+2;
b++;
}
}
}
  #2 (permalink)  
Antiguo 10/08/2003, 04:41
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 15 años
Puntos: 1
Tenias algunas lineas que estaban demas ... segun mi logica .

Esta linea no la usabas ejex = b;(sera variable global..?, sino, no es necesario )

Esta linea te la reescribi, (hace lo mismo) ,
_parent.bola._x = _parent.bola._x+2;

Ademas tomabas la pos de b = bola._x; ,pero que pasa si bola esta en la raiz....

Prueba esto..->


onClipEvent (keyDown) {
if (Key.getCode() == Key.RIGHT) {
while(_parent.bola._x < 490) {
_parent.bola._x += 2;
}
}
}


Saludos
__________________
http://www.flotdesign.dk/
  #3 (permalink)  
Antiguo 11/08/2003, 10:16
 
Fecha de Ingreso: julio-2003
Mensajes: 80
Antigüedad: 14 años, 4 meses
Puntos: 0
Ya lo probe, Muchas gracias por tu ayuda.

Cuando pulso la flecha hacia la derecha la bola aparece en la ultima posicion y no se ve la animacion. Como hago para que se haga lentamente. Se puede poner un pause cada vez que se incrementa la cordenada de X??
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:29.