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

Mover MC con teclado - problema

Estas en el tema de Mover MC con teclado - problema en el foro de Flash y Actionscript en Foros del Web. Hola a todos!!! soy nuevo por aca, tengo escaso manejo de AS por ahora, con ganas de hacer algun cursito, pero bueno mientras tanto hayque ...
  #1 (permalink)  
Antiguo 13/10/2010, 16:04
Avatar de Yermanyer  
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires, Argentina, Argentina
Mensajes: 11
Antigüedad: 13 años, 6 meses
Puntos: 0
Mover MC con teclado - problema

Hola a todos!!! soy nuevo por aca, tengo escaso manejo de AS por ahora, con ganas de hacer algun cursito, pero bueno mientras tanto hayque seguir!!...
estoy teniendo el siguiente problema a ver si alguien sabe como resolverlo!

Esto armando una web que es una gran tira horizontal, tengo mi MC "tira" qeu es donde todo ocurre. y unos botones que desplazan a "tira" a la coordenada x que le indico con un bello efecto easing ..

onClipEvent (enterFrame) {
_x += (x-_x)*0.2;
}


y los botones tienen el siguiente codigo.. por ej.
on(press){
tira.x=-700;
}


Perfecto!! anda joya!..

Ahora.. yo ademas quiero que pulsando las flechas del teclado esta tira se mueva hacia la derecha o hacia la izquierda.. entontré esto:

on(keyPress "<Left>"){
tira._x-=20;
}


Tengo 3 problemas.

1- funciona, pero si antes pulso algun boton de los que mueven "tira" a determinada coordenada, siempre vuelve a esa coordenada. Como que aunque al clikear la flecha izq yo le estoy diciendo que se mueva sigue prevaleciendo la orden del boton que clikié antes y se queda en esa coordenada.. se entiende??

2- me gustaría que se mueva con el easing pero no me lo respeta

3 - necesito ponerle un tope al movimiento, es decir que cuando tira llega a determinado valor de x no se mueva mas (tanto para la izq como para la derecha)


se entendió algo??.. y ahora quien podrá ayudarmeee??!!.. algun chapulín por ahi??..

muchas graciasssss de antemano!!

un abrazo!

Etiquetas: mover, teclado
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 01:01.