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

Mover objeto

Estas en el tema de Mover objeto en el foro de Flash y Actionscript en Foros del Web. Como se hace para que, al presionar las flechas del teclado, un objeto se mueva en tal direccion? Gracias!!...
  #1 (permalink)  
Antiguo 04/08/2006, 16:51
 
Fecha de Ingreso: agosto-2006
Mensajes: 10
Antigüedad: 11 años, 4 meses
Puntos: 0
Pregunta Mover objeto

Como se hace para que, al presionar las flechas del teclado, un objeto se mueva en tal direccion?

Gracias!!
  #2 (permalink)  
Antiguo 04/08/2006, 18:32
 
Fecha de Ingreso: agosto-2006
Mensajes: 10
Antigüedad: 11 años, 4 meses
Puntos: 0
Que pasa que no contestan hoy??
  #3 (permalink)  
Antiguo 04/08/2006, 18:42
Avatar de El_derby  
Fecha de Ingreso: noviembre-2001
Ubicación: Lima Limón
Mensajes: 5.729
Antigüedad: 16 años
Puntos: 43
http://www.forosdelweb.com/showthrea...ag#post1073763
__________________
nadie esta libre de decir estupideces, lo malo es decirlas con énfasis
w w w . e l d e r b y w e b . c o m ===============> mi blog de diseño gráfico
  #4 (permalink)  
Antiguo 04/08/2006, 20:58
 
Fecha de Ingreso: agosto-2006
Mensajes: 10
Antigüedad: 11 años, 4 meses
Puntos: 0
Genial, eso del mouse me viene super util, pero si te fijas bien, yo pregunte como mover un MC con las FLECHAS del TECLADO.

Alguien sabe porfavor??
  #5 (permalink)  
Antiguo 05/08/2006, 08:22
 
Fecha de Ingreso: agosto-2006
Mensajes: 10
Antigüedad: 11 años, 4 meses
Puntos: 0
Pero que le pasa a la gente? estoy muy seguro de que esta pregunta muchos la podrian contestar de buena manera y bien explicada, y sin darme un enlace.
Que pasa que nadie responde??
La verdad que cuando entre a este foro, pensé que era una comunidad altruista y cooperativa. pero ahora veo que no!

Les repito la pregunta: como mover un MC con las flechas del teclado??????
De forma que, al presionar arriba se mueva para arriba, etc...

Respondan!!!!!!!
  #6 (permalink)  
Antiguo 05/08/2006, 22:24
 
Fecha de Ingreso: marzo-2006
Mensajes: 178
Antigüedad: 11 años, 9 meses
Puntos: 1
Hola, yo estoy recien aprendiendo actionscript y ando en la misma, la otra vez un amigo me explico como hacerlo pero se me olvido como, asi que pregunte aki en el foro y me dieron un codigo pero no me resulto.

Por ejemplo yo dibuje un circulo y estoy intentando que se mueva al apretar la flecha derecha.

Lo primero que tienes que hacer es seleccionar el objeto y convertirlo en clip de pelicula, le pones un nombre(ejemplo circulo).
Y despues en el codigo escribes lo sgte:

on (keyPress "<Right>") {
circulo._x += 100;
}

Algo asi me dijeron pero no me resulta, pero me acuerdo que cuando mi amigo me explico, probo el programa y le resultaba, y el codigo era algo parecido a este.
  #7 (permalink)  
Antiguo 05/08/2006, 22:35
Avatar de El_derby  
Fecha de Ingreso: noviembre-2001
Ubicación: Lima Limón
Mensajes: 5.729
Antigüedad: 16 años
Puntos: 43
Cita:
Iniciado por supertaldo Ver Mensaje
Hola, yo estoy recien aprendiendo actionscript y ando en la misma, la otra vez un amigo me explico como hacerlo pero se me olvido como, asi que pregunte aki en el foro y me dieron un codigo pero no me resulto.

Por ejemplo yo dibuje un circulo y estoy intentando que se mueva al apretar la flecha derecha.

Lo primero que tienes que hacer es seleccionar el objeto y convertirlo en clip de pelicula, le pones un nombre(ejemplo circulo).
Y despues en el codigo escribes lo sgte:

on (keyPress "<Right>") {
circulo._x += 100;
}

Algo asi me dijeron pero no me resulta, pero me acuerdo que cuando mi amigo me explico, probo el programa y le resultaba, y el codigo era algo parecido a este.
yo recuero que era con get property
__________________
nadie esta libre de decir estupideces, lo malo es decirlas con énfasis
w w w . e l d e r b y w e b . c o m ===============> mi blog de diseño gráfico
  #8 (permalink)  
Antiguo 05/08/2006, 23:00
 
Fecha de Ingreso: marzo-2006
Mensajes: 178
Antigüedad: 11 años, 9 meses
Puntos: 1
Ya compadre, estaba buscando en la web y encontre esto

http://www.tonypa.pri.ee/tbw/tut04.html

alli sale como mover un objeto, esta en ingles pero algo se entiende, en todo caso si me resulta te explico paso a paso como lo hice.
  #9 (permalink)  
Antiguo 06/08/2006, 00:03
 
Fecha de Ingreso: marzo-2006
Mensajes: 178
Antigüedad: 11 años, 9 meses
Puntos: 1
Ya me resulto

Selecciona el objeto que quieras mover y conviertelo en clip de pelicula, luego seleccionas el objeto y te vas al panel acciones(importante debes tener el objeto seleccionado)

En acciones pegas este codigo tal como esta :

onClipEvent(load)
{
step=10;
}

onClipEvent(enterFrame)
{

if (Key.isDown (Key.RIGHT) )
{
this._x+=step;
}
else if (Key.isDown (Key.LEFT) )
{
this._x-=step;
}
else if (Key.isDown(Key.DOWN) )
{
this._y+=step;
}
else if (Key.isDown(Key.UP) )
{
this._y-=step;
}
}


Eso es todo.
P.D: step es una variable, para darle velocidad al movimiento.
  #10 (permalink)  
Antiguo 06/08/2006, 12:06
Avatar de DarkskullDA  
Fecha de Ingreso: julio-2006
Mensajes: 698
Antigüedad: 11 años, 5 meses
Puntos: 13
Cita:
Iniciado por Sebaest Ver Mensaje
Pero que le pasa a la gente? estoy muy seguro de que esta pregunta muchos la podrian contestar de buena manera y bien explicada, y sin darme un enlace.
Que pasa que nadie responde??
La verdad que cuando entre a este foro, pensé que era una comunidad altruista y cooperativa. pero ahora veo que no!

Les repito la pregunta: como mover un MC con las flechas del teclado??????
De forma que, al presionar arriba se mueva para arriba, etc...

Respondan!!!!!!!
ve, aveces si buscas lo puedes encontrar :D

PD: ese codigo n ota muy compelto lo puedes modificar para por decir si es un auto q al presionar la tecla derecha acelere y si la sueltas empiese a desacelerar.. y no baje a 0 oo en otros cassos no baja a 0 sin oq se queda pro decir en 50 o l oq sea XD, y al precionar derecha avansa 50 a la primera... entiendes ?? ^^
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:22.