Usuario:ManuelRomero/DAW/moviles/animation
De WikiEducator
< Usuario:ManuelRomero | DAW/moviles
Revisión a fecha de 11:26 5 oct 2012; ManuelRomero (Discusión | contribuciones)
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |
Animation
ball bola
- Un objeto bola es un sprite que no puede cambiar su imagen (siempre es un circulo de color)
- De su apariencia podemos modificar el color y tamaño
- Propiedades
Radius
- Radio de la bola.
PaintColor
- Color utilizado para dibujar la bola.
Enabled Visible
Interval
- La frecuencia de refresco en pantalla de la bola en milisegundos.
Heading
- Sentido de la marcha de la bola.
X
- Posicion x x de la bola en pixeles.
Y
- Posición y de la bola.
Speed
- Velocidad de movimiento de la bola, (píxeles que se mueve la bola cada periodo del intervalo).
- Eventos
CollidedWith(component other)
- Evento que indica que la bola ha colisionado con otra imagen . El argumento del evento es el otro componente de la colisión.
Dragged(number startX, number startY, number prevX, number prevY, number currentX, number currentY)
- Arrastrar la bola por la pantalla desde un punto a otro.
- startX startY Primero punto donde el usuario tocó la pantalla
- prevX prevY punto origen desde donde muevo la bola
- currentX currentY punto destino hasta donde muevo la bola
EdgeReached(number edge)
- Si la bola toca el borde de la pantalla
- El argumento edge indica que borde (o esquina) se alcanzó, codificado de la siguiente manera:
north = 1 northeast = 2 east = 3 southeast = 4 south = -1 southwest = -2 west = -3 northwest = -4
NoLongerCollidingWith(component other)
- Dos imágenes han dejado de chocar.
Touched(number x, number y)
- El usuario ha tocado la bola en las coordenadas x , y.
- Métodos
Bounce(number edge)
- Hace que rebote de la pelota, como si de una pared se tratara.
- El significado del argumento es el mismo que en EdgeReached .
- Se puede configurar este método con el valor retornado por en evento EdgeReached para hacer que la pelota rebote al alcanzar cualquier borde de la pantalla.
boolean CollidingWith(component other)
- Indica si la bola está en colisión con el componente pasado como argumento.
MoveIntoBounds()
- Si el balón está fuera de límites, este método lo mueve dentro del campo.
MoveTo(number x,number y)
- Mueve la bola directamente al punto indicado como argumento.