¿Cómo utilizar cuatro botones para controlar un cuadrado y moverlo hacia arriba, abajo, izquierda y derecha en una animación Flash? Pulsa sobre el que se mueve ligeramente. Por favor ayúdame, gracias.
La posición del componente está definida por los atributos x, y. Si ha estudiado geometría analítica, comprenderá rápidamente el papel de xey. En el cuadro de propiedades, podrá ver fácilmente los valores de xey del componente actual.
El código en as3.0 y as2.0 es diferente.
Zheng. = 200
Zheng. x = Zheng. La posición es 195. Zheng. _ x = 200; por _ x.. En el código del botón, as2.0 y as3.0 son diferentes, y el botón también tiene una instancia Nombres, como anniu. A continuación solo presento el código 3.0. (Estos códigos deben escribirse en la parte superior del marco)
anniu.adevent listening(mouse event. MOUSE_DOWN, Youxiang);?
//Añadir detector de eventos a anniu.
¿Función? Youxiang (Eve: Incidente del ratón) {
Zheng. x = Zheng.
} El anniu en el código representa el nombre del botón. Puedes escribir diferentes nombres según diferentes botones.
El detector de eventos hace algo cuando ocurre XXX. Por ejemplo, evento de ratón. MOUSE_DOWN indica que el evento es un evento de pulsación del mouse. Si entiende inglés, sabrá que MouseEvent se refiere al evento del mouse y MOUSE_DOWN se refiere al evento de presión del mouse.
Youxiang es el nombre de una función. Este es mi propio nombre, que es el pinyin de "Xiangright". El contenido de la función se define después de la función. Este contenido es para cambiar el valor x del componente Zheng.
Este detector de eventos significa ejecutar la función Youxiang cuando se presiona el mouse. Dé otro ejemplo:
anni U2. addevent oyente (evento del mouse. MOUSE_DOWN, Xiangshang);?
//Botón Nuevo, llamado anniu2.
¿Función? Xiangshang(eve:MouseEvent){//La nueva función es Xiangshang(arriba).
Zheng.y=Zheng.y-5;? // Cambia el atributo y de Zheng. Subir.
}