|
Cómo mover un objeto con las teclas de flecha en ActionScript 3.0Si desea crear un juego con Adobe Flash, tendrá que saber cómo crear código que se moverán los objetos gráficos con las teclas de flecha. Una vez que usted sabe, usted será capaz de crear rápidamente todo tipo de juegos en Flash . Al mover un objeto con una tecla de dirección es fácil. Sólo se tarda cuatro líneas de ActionScript 3 ( el lenguaje de programación de Flash ) de código para programar un objeto para moverse hacia arriba, abajo, izquierda o derecha con el arriba, abajo , izquierda y keys.Things flecha derecha que necesitaráAdobe Flash profesionales: CS3, CS4 o CS5 versiones Mostrar Más instrucciones Matemáticas 1 iniciar el programa de Flash. Haga clic en " Archivo de Flash ( ActionScript 3.0 )" de la ventana de inicio para crear un nuevo archivo para el proyecto de destino de múltiples gota Flash AS3 . Importe el objeto gráfico que desea mover con las flechas . Haga clic en la opción " Importar a biblioteca " en el menú "Archivo". Seleccione el gráfico que ha importado y haga clic en " Convertir en símbolo " en el menú " Modificar " para convertir el gráfico a un objeto de clip de película ( por lo que el gráfico se puede animar ) . Escriba el nombre de " object_one " para el símbolo en el "nombre" cuadro de texto en el " Convertir en símbolo " cuadro de diálogo. Haga clic en la opción "Exportar para ActionScript " casilla de verificación , luego "Aceptar " para asignar un nombre de clase de " object_One " para el símbolo gráfico. Seleccione "Acciones " de la "Ventana de " menú de la barra de menú principal de Flash para abrir el editor de ActionScript 3 . Coloque el cursor del ratón sobre la primera línea del editor de ActionScript 3 . Haga clic en el botón del ratón , y escriba el siguiente código para colocar una copia del gráfico " object_One " en el escenario y colóquelo en las coordenadas de la etapa de inflamación de ( 400400 ) : var object_to_move : object_One = new object_One (); object_to_move.x = 400; object_to_move.y = 400; addChild ( object_to_move ); El código AS3 var hace una copia de la " object_One " símbolo de la biblioteca y lo nombra " object_to_move . " Colocación de la propiedad x e y a " object_to_move " en la segunda y tercera líneas de código coloca el símbolo. El método " addChild " coloca el objeto en el escenario. Escriba el código que empieza en la siguiente línea del editor de ActionScript 3 para añadir un detector de eventos para la etapa de Flash para que Flash pueda detectar cuando una tecla del teclado ha sido presionado, determinar si la tecla pulsada es la "UP ", "ABAJO ", " IZQUIERDA " o la flecha " derecha" , y mover el objeto en la dirección adecuada ( una distancia de cinco píxeles ) para cada pulsación de una tecla de flecha stage.addEventListener ( KeyboardEvent.KEY_DOWN , whichKey ) whichKey función (event: KeyboardEvent ) : . vacío { if ( event.keyCode == Keyboard.LEFT ) { object_to_move.x = object_to_move.x - 5 }; if ( event.keyCode == Keyboard.RIGHT ) { object_to_move.x = object_to_move.x + 5 }; if ( event.keyCode == Keyboard.UP ) { object_to_move.y = object_to_move.y - 5 }; if ( event.keyCode == Keyboard.DOWN ) { object_to_move.y = object_to_move.y + 5 }; }; Cuando se presiona una tecla, el código en la primera línea de lo detectará. En respuesta, el código se ejecuta el código de la cuenta de la función " whichKey " . Un conjunto de cuatro sentencias condicionales ( if- then ) se utilizan para detectar qué tecla de flecha ha sido presionada , y para mover el objeto cinco píxeles en la dirección de que la tecla de flecha presionada indicaría . Anterior: Siguiente: Artículos relacionados
Artículos recomendados
|
Derechos de autor © https://www.aprender.cc - Todos los derechos reservados |