06/12/2001, 09:02
|
| | Fecha de Ingreso: octubre-2001 Ubicación: caracas
Mensajes: 554
Antigüedad: 23 años Puntos: 0 | |
Re: Hagamos un TUTORIAL aqui mismo!!!!! OTRA
¿Como se Mueve un objeto desde teclado?
dibujemos una pelota o lo que queramos mover.
Una vez tengamos creado el objeto que queremos mover, lo combertimos en movieclip y le damos un nombre de instancia. En este ejemplo le damos el nombre de instancia pelota.
Una vez tenemos creada la pelota, y asignado el nombre de instancia, vamos con la programación:
if (Key.isDown(key.up)) {
setProperty ("pelota", _y, pelota._y-5);
}
if (Key.isDown(key.down)) {
setProperty ("pelota", _y, pelota._y+5);
}
if (Key.isDown(key.left)) {
setProperty ("pelota", _x, pelota._x-5);
}
if (Key.isDown(key.right)) {
setProperty ("pelota", _x, pelota._x+8);
}
Vamos a analizar el codigo, en realidad solo tenemos que fijarnos en 2 lineas, el resto son una repetición para el resto de teclas.
Estas 2 lineas son las que hacen que la pelota se mueva verticalmente hacia arriba. Para ello, lo primero que hace el codigo es declarar una condición, traducido, estas lineas dirian lo siguiente: Si la tecla pulsada es la tecla del cursor "arriba" haz que las propiedad X Y del objeto PELOTA canvie n -5 pixels su posición, canviando el valor Y en -5. Esto hace que cuando pulsemos la tecla del cursor arriba, el objeto PELOTA se mueva 5 pixel arriba en la pantalla.
if (Key.isDown(key.up)) {
setProperty ("pelota", _y, pelota._y-5);
}
Como puedes ver el resto de lineas, hacen lo mismo, excepto las ultimas que le hemos dado un valor +8 para que la nav avance más rapido.
NOTA: No olvidemos canviar la velocidad de pelicula a un minimo de 24 Frames por segundo, si vas experimentando, veras que cuantos más frames por segundo, más fina se movera la pelota.
La programación debe ir insertada en un fotograma (frame) , no en la pelota.
Insertamos la programación en el fotograma numero 1, como vez, hemos creado un layer llamado "acciones" donde colocamos la programación. |