Un componente sprite de la imagen es un objeto animado que puede interactuar con una Canvas, Ball y otros Objetos de la imagen.
Propiedades:
Picture
Imagen que se muestra para el sprite.
Enabled
Si se establece, el sprite está activo.
Interval
La frecuencia del movimiento del sprite, en milisegundos.
Picture
La imagen que determina la apariencia del sprite
Rotates
Si es cierto, la imagen rota de sprites para que coincida con heading.Si es falso, el sprite de la imagen no gira cuando cambia el sprite de la partida.
Visible
Si se establece, sprite la imagen es visible.
Heading
Dirección de desplazamiento del sprite imagen en grados. Cero es horizontal hacia la derecha (este), el 90 es hacia arriba, 180 está a la izquierda, y 270 es hacia abajo.
X
Coordenada x de la imagen sprite Cero es el borde izquierdo del lienzo.
Y
Coordenada y la imagen del sprite. Cero es el borde superior del lienzo.
Speed
Número de píxeles de sprites imagen se mueve cada período.
Width
Ancho de la imagen sprite.
Height
Altura de la imagen sprite.
Eventos:
CollidedWith(component other)
Se le llama cuando dos componentes animados (sprites imagen o bolas) han colisionado. El argumento de other representa el sprite otros en la colisión.
Dragged(number startX, number startY, number prevX, number prevY, number currentX, number currentY)
El sprite fue arrastrado Ver el lienzo Dragged de eventos para una descripción de los argumentos.
EdgeReached(number edge)
Se le llama cuando sprites imagen llega al borde de la pantalla. El edge argumento dice que el borde (o esquina) se alcanzó, codificado como sigue:
Norte = 1
noreste = 2
Este = 3
sureste = 4
al sur = -1
suroeste = -2
al oeste = -3
al noroeste = -4
Tenga en cuenta que direcciones opuestas son negaciones de la otra.
NoLongerCollidingWith(component other)
Se le llama cuando dos componentes animados han dejado de chocar.
Touched(number x, number y)
Se le llama cuando el usuario toca el sprite de la imagen.
Métodos:
Bounce(number edge)
Hace que el rebote de sprites imagen, como si de una pared (o en la esquina). El significado del argumento es el mismo que en EdgeReached . Puedes configurar el evento EdgeReached para el rebote de sprites de lo que se alcanzó el borde, haciendo que el sprite a aparecer para rebotar elásticamente desde todos los bordes y las esquinas.
boolean CollidingWith(component other)
Indica si el sprite de la imagen está colisionando con el componente determinado.
MoveIntoBounds()
Si el sprite la imagen está fuera de límites, este método se mueve hacia atrás en los límites.
MoveTo(number x,number y)
Mueve el sprite de imagen directamente en el punto dado.
Programación con App Inventor, crea facilmente programas para Android con este servicio de Google. El MIT esta preparando la nueva apertura de App Inventor, aprende a programar con Android con esta web
Ball (bola) en App Inventor
Un componente de bola es un tipo particular de sprite (objeto animado) que se parece a una pelota. Este componente tiene que estar dentro de un Canvas (lienzo) para que reaccione a los toques de pantalla y a los arrastres dentro del Canvas. Pueden interactuar con otros componentes Ball y otros Sprites.
La diferencia entre una pelota y un sprite de la imagen es que este último puede obtener su apariencia de una imagen, mientras que el aspecto de una pelota sólo puede ser cambiado mediante la variación de su PaintColor y Radius propiedades.
La diferencia entre una pelota y un sprite de la imagen es que este último puede obtener su apariencia de una imagen, mientras que el aspecto de una pelota sólo puede ser cambiado mediante la variación de su PaintColor y Radius propiedades.
Propiedades :
Radius
Radio de la bola.
PaintColor
Color utilizado para dibujar la pelota.
Enabled
Si esto es cierto, la bola está activo.
Interval
Frecuencia de movimiento de la pelota en milisegundos.
Visible
Si se establece, la pelota es visible.
Heading
Dirección de viaje de la pelota.
X
Bola coordenada x.
Y
Bola de coordenada.
Speed
Número de píxeles bola se mueve cada período.
Eventos:
CollidedWith(component other)
Se le llama cuando dos componentes animados (sprites imagen o bolas) han colisionado. El argumento de other representa el otro componente en la colisión.
Dragged(number startX, number startY, number prevX, number prevY, number currentX, number currentY)
La pelota fue arrastrado. Ver el lienzo Dragged de eventos para una descripción de los argumentos.
EdgeReached(number edge)
Llamada cuando la pelota llega al borde de la pantalla. El edge argumento dice que el borde (o esquina) se alcanzó, codificado como sigue:
Norte = 1
noreste = 2
Este = 3
sureste = 4
sur = -1
suroeste = -2
al oeste = -3
al noroeste = -4
Tenga en cuenta que direcciones opuestas son negaciones de la otra.
NoLongerCollidingWith(component other)
Se le llama cuando dos componentes animados han dejado de chocar.
Touched(number x, number y)
Se le llama cuando el usuario toca el balón.
Métodos:
Bounce(number edge)
Hace que el rebote de la pelota, como si de una pared (o en la esquina).El significado del argumento es el mismo que en EdgeReached Puede configurar el EdgeReached evento para hacer que la pelota rebote lo que se llegó a borde, causando que la pelota rebote elástico parece que desde todos los bordes y las esquinas.
boolean CollidingWith(component other)
Indica si el balón está colisionando con el componente determinado.
MoveIntoBounds()
Si el balón está fuera de límites, este método se mueve hacia atrás en los límites.
MoveTo(number x,number y)
Mueve la bola directamente al punto.
Componentes Animation en App Inventor
Los componentes Animation en App Inventor son los que utilizaremos para animar objetos en nuestras aplicaciones.
El componente Ball es un componente que consiste en una bola animada.
El componente ImageSprite es un componente de imagen animada que puede interactuar con otros componentes de tipo ImageSprite o Ball dentro de un componente Canvas (Lienzo).
El componente ImageSprite es un componente de imagen animada que puede interactuar con otros componentes de tipo ImageSprite o Ball dentro de un componente Canvas (Lienzo).
VideoPlayer en App Inventor (Reproductor de vídeo de App Inventor)
El componente VideoPlayer de App Inventor sirve para reproducir archivos de vídeo. Aparece en el programa como un rectángulo que al pulsarlo aparecen los controles multimedia: el play, pausa, saltar hacia delante, saltar hacia atrás. El programa que hagamos puede controlar la llamada al Inicio, Pausa y los métodos SeekTo.
Los formatos de vídeo que soporta son archivos que soporta Windows Media Player como WMV, 3GPP,3GP, MPEG-4 o MP4 entre otros.
En App Inventor acepta archivos de vídeo de hasta 1 MB y la aplicación tiene que tener como máximo un tamaño total de 5 MB. Si se intenta meter un archivo superior dará un error al empaquetar.
Propiedades:
Source
Archivo de vídeo asociado con este reproductor.
Visible
Si se establece, vídeo es visible.
Métodos:
Pausa ()
Se detiene la reproducción del archivo de vídeo.
Start ()
Comienza la reproducción del archivo de vídeo.
SeekTo (Número de millisegundos)
Busca el tiempo solicitado (especificado en milisegundos) en el video.
GetDuration ()
Devuelve la duración del vídeo en milisegundos.
Los formatos de vídeo que soporta son archivos que soporta Windows Media Player como WMV, 3GPP,3GP, MPEG-4 o MP4 entre otros.
| Video | H.263 | • | • | • 3GPP (.3gp) • MPEG-4 (.mp4) | |
| H.264 AVC | • (Android 3.0+) | • | Baseline Profile (BP) | • 3GPP (.3gp) • MPEG-4 (.mp4) • MPEG-TS (.ts, AAC audio only, not seekable, Android 3.0+) | |
| MPEG-4 SP | • | 3GPP (.3gp) | |||
| VP8 | • (Android 2.3.3+) | Streamable only in Android 4.0 and above | • WebM(.webm) • Matroska (.mkv, Android 4.0+) |
En App Inventor acepta archivos de vídeo de hasta 1 MB y la aplicación tiene que tener como máximo un tamaño total de 5 MB. Si se intenta meter un archivo superior dará un error al empaquetar.
Propiedades:
Source
Archivo de vídeo asociado con este reproductor.
Visible
Si se establece, vídeo es visible.
Métodos:
Pausa ()
Se detiene la reproducción del archivo de vídeo.
Start ()
Comienza la reproducción del archivo de vídeo.
SeekTo (Número de millisegundos)
Busca el tiempo solicitado (especificado en milisegundos) en el video.
GetDuration ()
Devuelve la duración del vídeo en milisegundos.
Sound en App Inventor
El componente Sound es el que usa App Inventor para reproducir un archivo de audio, o para hacer vibrar el teléfono. Sound es un componente no visible, que reproduce archivos de sonido y la vibración para el número de milisegundos (milésimas de segundo) que se especifican en el Editor de bloques. El nombre del archivo de sonido para el programa puede ser especificado en el diseño o en el Editor de bloques.
Los formatos que acepta son:
Este componente es el mejor para archivos de sonido cortos, como efectos de sonido, mientras que el componente Player es más eficiente por más sonidos, como las canciones.
Propiedades:
Font
Archivo de audio asociado con este sonido.
MinimumInterval
Tiempo mínimo antes de sonido se repite.
Métodos:
Pausa ()
Se detiene la reproducción del archivo de audio.
Play ()
Comienza la reproducción del archivo de audio.
Reanudar ()
Reanuda la reproducción de un archivo de audio se detuvo.
Stop ()
Detiene la reproducción del archivo de audio.
Vibración (millisecs número)
Activar el motor de vibración del teléfono para el número de milisegundos.
Los formatos que acepta son:
| Audio | AAC LC/LTP | • | • | Mono/Stereo content in any combination of standard bit rates up to 160 kbps and sampling rates from 8 to 48kHz | • 3GPP (.3gp) • MPEG-4 (.mp4, .m4a) • ADTS raw AAC (.aac, decode in Android 3.1+, encode in Android 4.0+, ADIF not supported) • MPEG-TS (.ts, not seekable, Android 3.0+) |
| HE-AACv1 (AAC+) | • | ||||
| HE-AACv2 (enhanced AAC+) | • | ||||
| AMR-NB | • | • | 4.75 to 12.2 kbps sampled @ 8kHz | 3GPP (.3gp) | |
| AMR-WB | • | • | 9 rates from 6.60 kbit/s to 23.85 kbit/s sampled @ 16kHz | 3GPP (.3gp) | |
| FLAC | • (Android 3.1+) | Mono/Stereo (no multichannel). Sample rates up to 48 kHz (but up to 44.1 kHz is recommended on devices with 44.1 kHz output, as the 48 to 44.1 kHz downsampler does not include a low-pass filter). 16-bit recommended; no dither applied for 24-bit. | FLAC (.flac) only | ||
| MP3 | • | Mono/Stereo 8-320Kbps constant (CBR) or variable bit-rate (VBR) | MP3 (.mp3) | ||
| MIDI | • | MIDI Type 0 and 1. DLS Version 1 and 2. XMF and Mobile XMF. Support for ringtone formats RTTTL/RTX, OTA, and iMelody | • Type 0 and 1 (.mid, .xmf, .mxmf) • RTTTL/RTX (.rtttl, .rtx) • OTA (.ota) • iMelody (.imy) | ||
| Vorbis | • | • Ogg (.ogg) • Matroska (.mkv, Android 4.0+) | |||
| PCM/WAVE | • | 8- and 16-bit linear PCM (rates up to limit of hardware) | WAVE (.wav) |
Este componente es el mejor para archivos de sonido cortos, como efectos de sonido, mientras que el componente Player es más eficiente por más sonidos, como las canciones.
Propiedades:
Font
Archivo de audio asociado con este sonido.
MinimumInterval
Tiempo mínimo antes de sonido se repite.
Métodos:
Pausa ()
Se detiene la reproducción del archivo de audio.
Play ()
Comienza la reproducción del archivo de audio.
Reanudar ()
Reanuda la reproducción de un archivo de audio se detuvo.
Stop ()
Detiene la reproducción del archivo de audio.
Vibración (millisecs número)
Activar el motor de vibración del teléfono para el número de milisegundos.
ImagePicker (Galería de imagenes) en App Inventor
El componente ImagePicker (la galería de imagenes) en App Inventor es un selector de imágenes que permite elegir una imagen de la galería de imágenes. El componente consiste en un botón que el usuario del telefono pulsa para ver como aparece una galeria de fotografías. Cuando el usuario toma una foto, la propiedad ImagePath que es una cadena de texto que representa la fotografía.
Propiedades:
ImagePath
La imagen que el usuario escogió, representado como una cadena de texto que le da la ubicación de las imágenes.
Active
Si es verdad, selector de imágenes se pueden utilizar.
BackgroundColor
Color de fondo selector de imágenes.
Actived
Si se activa, el usuario puede pulsar selector de imágenes para provocar la acción.
FontBold
Si se establece, selector de imágenes de texto se muestra el botón en negrita.
FontItalic
Si se establece, selector de imágenes el texto del botón se muestra en cursiva.
FontSize
Tamaño del punto para el texto del botón selector de imágenes.
FontTypeface
Familia de fuentes para el texto del botón selector de imágenes.
Height
Altura (y-size).
Width
Ancho (x-size).
Image
Imagen para mostrar en el botón selector de imágenes.
Text
Texto que se mostrará en el botón selector de imágenes.
TextAlignment
Alineación del texto, Izquierda, centro o derecha.
TextColor
Color para el texto del botón selector de imágenes.
Eventos:
AfterPicking ()
El usuario selecciona un elemento en el selector de imágenes.
BeforePicking ()
El usuario ha pulsado sobre el selector de imágenes, pero aún no se ha seleccionado un elemento.
GotFocus ()
Selector de imágenes se convirtió en el elemento enfocado.
LostFocus ()
Selector de imágenes ya no es el elemento enfocado.
Propiedades:
ImagePath
La imagen que el usuario escogió, representado como una cadena de texto que le da la ubicación de las imágenes.
Active
Si es verdad, selector de imágenes se pueden utilizar.
BackgroundColor
Color de fondo selector de imágenes.
Actived
Si se activa, el usuario puede pulsar selector de imágenes para provocar la acción.
FontBold
Si se establece, selector de imágenes de texto se muestra el botón en negrita.
FontItalic
Si se establece, selector de imágenes el texto del botón se muestra en cursiva.
FontSize
Tamaño del punto para el texto del botón selector de imágenes.
FontTypeface
Familia de fuentes para el texto del botón selector de imágenes.
Height
Altura (y-size).
Width
Ancho (x-size).
Image
Imagen para mostrar en el botón selector de imágenes.
Text
Texto que se mostrará en el botón selector de imágenes.
TextAlignment
Alineación del texto, Izquierda, centro o derecha.
TextColor
Color para el texto del botón selector de imágenes.
Eventos:
AfterPicking ()
El usuario selecciona un elemento en el selector de imágenes.
BeforePicking ()
El usuario ha pulsado sobre el selector de imágenes, pero aún no se ha seleccionado un elemento.
GotFocus ()
Selector de imágenes se convirtió en el elemento enfocado.
LostFocus ()
Selector de imágenes ya no es el elemento enfocado.
La Camara en App Inventor
El componente Camara de App Inventor es el que nos sirve para manipular la camara del teléfono movil, en nuestro programa es un componente no visible. Tras tomar la fotografía el componente contiene la fotografía, para usarla hay que usar el evento AfterPicture.
Propiedades:
ninguno
Métodos:
TakePicture()
Es el método que abre la cámara del teléfono para permitir una imagen a tomar.
Eventos:
AfterPicture(Text image)
Se llama después de tomar la fotografía. El argumento del texto image es la ruta que se utiliza para localizar la foto en el teléfono movil.
Propiedades:
ninguno
Métodos:
TakePicture()
Es el método que abre la cámara del teléfono para permitir una imagen a tomar.
Eventos:
AfterPicture(Text image)
Se llama después de tomar la fotografía. El argumento del texto image es la ruta que se utiliza para localizar la foto en el teléfono movil.
Suscribirse a:
Entradas (Atom)
