Anda di halaman 1dari 36

1. Componentes Animacin (Animation).

1.1. Ball (bola).

Propiedades:

Radius
Radio de la bola.

PaintColor
Color utilizado para dibujar la bola.

Enabled
Si es verdad, la bola est activada.

Interval
La frecuencia de refresco en pantalla de la bola en milisegundos.

Visible
Si se establece, la bola es visible.

Heading
Sentido de la marcha de la bola.
X
Coordenada x de la bola.
Y
Su coordenada y.

Speed
Nmero de pxeles que la bola se mueve cada perodo.

Eventos:

CollidedWith(component other)
Se dispara cuando dos componentes animados (sprites de imagen o bolas)
han colisionado. El argumento component other representa el otro
componente en la colisin.

Dragged(number startX, number startY, number prevX, number prevY, number


currentX, number currentY)
Se dispara cuando se ha arrastrado la bola. Cuando el usuario arrastra el
dedo de un punto de la pantalla (PrevX, prevY) a otro (X, Y). El par (startX,
startY) indica el primer punto donde el usuario toc la pantalla.

EdgeReached(number edge)
Se dispara cuando la bola llega al borde de la pantalla. El
argumento edge indica que borde (o esquina) se alcanz, codificado de la
siguiente manera:
norte = 1
noreste = 2
este = 3
sureste = 4
al sur = -1
al suroeste = -2
oeste = -3
al noroeste = -4
Ntese que direcciones opuestas son negaciones de uno respecto del otro.

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 la bola. X e Y son sus coordenadas.

Mtodos:

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 . Puede
configurar el evento EdgeReached para hacer que la pelota rebote al
alcanzar el borde, causando que parezca que la bola rebota elsticamente
desde todos los bordes y esquinas.

oolean CollidingWith(component other)


Indica si la bola est en colisin con el componente determinado.

MoveIntoBounds()
Si el baln est fuera de lmites, este mtodo lo mueve dentro del campo.

MoveTo(number x,number y)
Mueve la bola directamente al punto dado.
1.2. ImageSprite (Sprite de imagen).

Propiedades:

Picture
Imagen que muestra el sprite.

Enabled
Si se establece, el sprite est activo.

Interval
La frecuencia de refresco en pantalla del sprite en milisegundos.

Rotates
Si se establece, la imagen del sprite gira para que coincida con la direccin
de desplazamiento. Si no se halla establecida, la imagen de sprites no gira
cuando cambia el rumbo.

Visible
Si se establece, el sprite de imagen es visible.

Heading
Sentido de la marcha del sprite 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 del sprite. Cero es el borde izquierdo del lienzo.
Y
Coordenada y de la imagen del sprite. El cero es el borde superior del
lienzo.

Speed
Nmero de pxeles que la imagen se mueve en cada perodo (determinado
por Interval)

Width
Ancho de la imagen del sprite.

Height
Altura de la imagen del sprite.
Eventos:

CollidedWith(component other)
Se le llama cuando dos componentes animados (sprites imagen o bolas)
han colisionado. El argumento component other representa el otro elemento
en la colisin.

Dragged(number startX, number startY, number prevX, number prevY, number


currentX, number currentY)
El sprite fue arrastrado. Cuando el usuario arrastra el dedo de un punto de
la pantalla (PrevX, prevY) a otro (X, Y). El par (startX, startY) indica el
primer punto donde el usuario toc la pantalla.

EdgeReached(number edge)
Se le llama cuando sprite de la imagen llega al borde de la pantalla.
El argumento edge indica que borde (o esquina) se alcanz, codificado de
la siguiente manera:
norte = 1
noreste = 2
este = 3
sureste = 4
al sur = -1
al suroeste = -2
oeste = -3
al noroeste = -4
Ntese que direcciones opuestas son negaciones de uno respecto del otro.

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. X e Y son sus coordenadas.

Mtodos:
Bounce(number edge)
Hace que rebote de el sprite, como si de una pared se tratara. El significado
del argumento es el mismo que en EdgeReached . Puede configurar el
evento EdgeReached para hacer que el sprite rebote al alcanzar el borde,
causando que parezca que rebota elsticamente desde todos los bordes y
esquinas.

boolean CollidingWith(component other)


Indica si el sprite est en colisin con el componente determinado.

MoveIntoBounds()
Si el sprite est fuera de lmites, este mtodo lo mueve dentro del campo.

MoveTo(number x,number y)
Mueve el sprite directamente al punto dado.

2. Componentes Sociales (Social).

2.1. ContactPicker (Selector de contactos).

Propiedades:

Enabled
Si est activado, el usuario puede pulsar el selector de contactos para
efectuar la seleccin.
Image
Imagen para mostrar en el selector de contactos.

BackgroundColor
Color para el fondo del selector de contactos.

ContactName
Nombre del contacto seleccionado.

EmailAddress
Direccin de correo electrnico principal del contacto seleccionado.

Picture
Imagen del contacto seleccionado.

FontBold
Si est activado, el texto del selector de contactos se muestra en negrita.

FontItalic
Si est activado, el texto del selector de contactos se muestra en cursiva.

FontSize
Tamao en puntos del texto del selector de contactos.

FontTypeface
Fuentes para el texto del selector de contactos.

Text
Texto para mostrar en el selector de contactos.

TextAlignment
Alineamiento a la izquierda, centro o derecha.

TextColor
Color del texto del selector de contactos.

Visible
Si se establece, el selector de contactos es visible.

Width
Ancho del selector de contactos.

Height
Altura del selector de contactos.

Eventos:

AfterPicking()
Se llama cuando el usuario elige un contacto.

BeforePicking()
Se llama despus de selector de tomas de contacto del usuario, pero antes
de la lista de contactos en la pantalla.

GotFocus()
Seleccionador de contactos se convirti en el elemento enfocado.

LostFocus()
Seleccionador de contactos dej de ser el componente focalizado.

2.2. EmailPicker (Selector de correo electrnico).

Propiedades:

Enabled
Si est activado, el usuario puede escribir en el selector de correo
electrnico.

BackgroundColor
Color para el fondo del selector de correo electrnico.
FontBold
Si se establece, el texto del selector de correo electrnico se muestra en
negrita.

FontItalic
Si se establece, el texto del selector de correo electrnico se muestra
en cursiva.

FontSize
Tamao en puntos del texto del selector de correo electrnico.

FontTypeface
Fuente para el texto del selector de correo electrnico.

Text
Texto inicial para mostrar en el selector de correo electrnico.

TextAlignment
Alineamiento a la izquierda, centro o derecha.

TextColor
Color para el texto del selector de correo electrnico.
Hint
Si la propiedad Text est vaca, se muestra esta sugerencia en gris claro
en el cuadro del selector de correo electrnico.

Visible
Si se establece, el selector de correo electrnico es visible.

Width
Ancho del selector de correo electrnico.

Height
Altura del selector de correo electrnico.

Eventos:

GotFocus()
El selector de correo electrnico se convirti en el elemento enfocado.

LostFocus()
El selector de correo electrnico dej de ser el componente enfocado.
2.3. PhoneCall (llamada telefnica).

Propiedades:

PhoneNumber
Nmero de telfono para marcarlo.

Mtodos:

MakePhoneCall()
Marca el nmero especificado por la propiedad PhoneNumber .

2.4. PhoneNumberPicker (Selector de nmero de telfono).

Propiedades:

Enabled
Si est activado, el usuario puede pulsar selector de nmero de telfono
para usarlo.

Image
Imagen para mostrar en selector de nmero de telfono.

BackgroundColor
Color para el fondo selector de nmero de telfono.

ContactName
Nombre de contacto seleccionado.

EmailAddress
Direccin de correo electrnico principal de contacto seleccionado.

PhoneNumber
Nmero de telfono de contacto seleccionado.
Picture
Imagen del contacto seleccionado.
FontBold
Si se establece, el nmero de telfono del selector se muestra en negrita.

FontItalic
Si se establece, el nmero de telfono de texto selector se muestra en
cursiva.

FontSize
Tamao en puntos del texto del selector de nmero de telfono.

FontTypeface
Fuente del texto del selector de nmero de telfono.

Text: Texto para mostrar en el selector de nmero de telfono.

TextAlignment
Alineacin a la Izquierda, centro o derecha.

TextColor
Color del texto del selector del nmero de telfono.

Visible
Si se establece, el selector de nmero de telfono es visible.

Width
Ancho del selector de nmero de telfono,

Height
Altura del selector de nmero de telfono,

Eventos:

AfterPicking()
Se dispara cuando el usuario elige un nmero de telfono.

BeforePicking()
Se dispara cuando el usuario abre el selector de nmero de telfono y an
no ha seleccionado ningn telfono de la lista que aparece.

GotFocus()
Se dispara cuando el selector de nmero de telfono es el elemento
enfocado.

LostFocus()
Se dispara cuando el selector de nmero de telfono deja de ser el
elemento enfocado.
2.5. Texting (mensajes de texto).

Propiedades:

PhoneNumber
Nmero de telfono del destinatario del mensaje de texto.

Message
Texto del mensaje que se enviar.

ReceivingEnabled
Si se establece a verdadero, el componente puede recibir mensajes de
texto.

Eventos:

MessageReceived(text number, text messageText)


Se dispara al recibir un mensaje. Los argumentos contienen el mensaje de
texto recibido y el nmero del remitente.

Mtodos:

SendMessage()
Enva el texto especificado por Message al nmero que figura en la
propiedead PhoneNumber .

2.6. Twitter

Propiedades:

ConsumerKey
La identificacin Consumer Key de la aplicacin, obtenida
en twitter.com/oauth_clients/new como se ha descrito antes.

ConsumerSecret
La identificacin Consumer Secret de la aplicacin, obtenida
en twitter.com/oauth_clients/new como se ha descrito antes.

DirectMessages
Mensajes directos en Twitter del usuario.

Followers
Lista de seguidores en Twitter del usuario.

FriendTimeline
Cronologa de los mensajes en Twitter del usuario.

Mentions
Lista de los mensajes que mencionan al usuario.

SearchResults
Resultados de la consulta en Twitter.

Username
El nombre de usuario autorizado. Vaca si no hay ningn usuario
autorizado.

Eventos:

DirectMessagesReceived(list messages)
Se dispara cuando todos los mensajes directos solicitados
con RequestDirectMessages se han recuperado.

FollowersReceived(list followers)
Se dispara cuando todos los seguidores solicitados
con RequestFollowers se han recuperado.

FriendTimelineReceived(list user-messages-list)
Se dispara cuando la cronologa solicitada con RequestFriendTimeline se
ha recuperado. Cada elemento en s es una lista cuyo primer elemento es
un nombre de usuario y cuyo segundo elemento es un estado de Twitter por
ese usuario.

IsAuthorized()
Se dispara despus de que el programa llame al mtodo Authorize y una
vez la acreditacin se ha realizado correctamente. Tambin se dispara
despus de llamar al mtodo CheckAuthorized si ya se poseen unas
credenciales vlidas. Despus de que este evento se haya disparado,
cualquier otro mtodo para este componente puede ser invocado.

MentionsReceived(list mentions)
Se le llama cuando todas las menciones al usuario que se han solicitado
con RequestMentions se han recuperado.
SearchSuccessful(list searchResults)
Se le llama cuando la bsqueda solicitada con SearchTwitter se ha
completado.

Mtodos:

Authorize
Presenta una pgina de inicio de sesin de Twitter para que el usuario
puede autorizar el acceso. IsAuthorize se dispara cuando la acreditacin se
ha completado con xito.

CheckAuthorized
Comprueba si ya tenemos acceso, y si es as, el evento IsAuthorized se
disparar.

DeAuthorize
Elimina la autorizacin para esta instancia de la aplicacin en ejecucin. El
usuario tendr que acreditarse de nuevo para utilizar cualquier mtodo del
componente Twitter que no sea SearchTwitter .

DirectMessage(text user, text message)


Enva el mensaje especificado al usuario proporcionado.

Follow(text user)
Empieza el seguimiento del usuario proporcionado.

RequestDirectMessages()
Recupera los mensajes directos al usuario ms recientes.

RequestFollowers()
Recupera la lista de seguidores del usuario.

RequestFriendTimeline()
Recupera los 20 mensajes ms recientes en su cronologa. Devuelve una
lista de elementos ordenados (sub-listas), donde cada elemento contiene
un nombre de usuario y un mensaje de estado.

RequestMentions()
Recupera la mayora de las menciones al usuario.

SearchTwitter(text query)
Busca en Twitter el texto proporcionado.

SetStatus(texts)
Publica el texto especificado como un mensaje de estado.

StopFollowing(text user)
Deja de seguir al usuario proporcionado.

3. Componentes LEGO MINDSTORMS.

Estos componentes proporcionan un control de LEGO MINDSTORMS NXT


robots a travs de Bluetooth.

3.1. NxtDirectCommands.

Propiedades:

BluetoothClient
El componente BluetoothClient que se debe utilizar para la comunicacin.
Se debe ajustar en el Diseador de Mtodos.

DeleteFile (fileName texto)


Eliminar un archivo en el robot.

DownloadFile (fuente del texto, el destino de texto)


Descargar un archivo en el robot.

GetBatteryLevel ()
Obtener el nivel de la batera para el robot. Devuelve el voltaje en
milivoltios.

GetBrickName ()
Obtener el nombre de ladrillo del robot.

GetCurrentProgramName ()
Obtener el nombre del programa actualmente en ejecucin en el robot.

GetFirmwareVersion ()
Obtener el firmware y los nmeros de versin de protocolo para el robot
como una lista en la que el primer elemento es el nmero de versin del
firmware y el segundo elemento es el nmero de versin del protocolo.

GetInputValues (sensorPortLetter texto)


Lee los valores de un sensor de entrada en el robot. Asume el tipo de
sensor se ha configurado a travs de SetInputMode.

GetOutputState (motorPortLetter texto)


Lee el estado de salida de un motor en el robot.

KeepAlive ()

Keep Alive.
Devuelve el lmite de corriente de tiempo de sueo en milisegundos.

ListFiles (wildcard texto)


Devuelve una lista con los nombres de los archivos que coincidan
encontrados en el robot.

LsGetStatus (sensorPortLetter texto)


Devuelve el nmero de bytes disponibles para leer.

LsRead (sensorPortLetter texto)


Lee datos de baja velocidad sin signo de un sensor de entrada en el robot.
Asume el tipo de sensor se ha configurado a travs de SetInputMode.

LsWrite (sensorPortLetter texto, lista de la lista, el nmero rxDataLength)


Escribe los datos de baja velocidad a un sensor de entrada en el robot.
Asume el tipo de sensor se ha configurado a travs de SetInputMode.

MessageRead (nmero de buzn)


Leer un mensaje de un buzn (1-10) en el robot.

MessageWrite (nmero de buzn, mensaje de texto)


Escribe un mensaje a un buzn (1-10) en el robot.

PlaySoundFile (fileName texto)


Reproducir un archivo de sonido en el robot.

PlayTone (nmero frequencyHz, durationMs nmero)


Hacer que el robot reproduce un tono.

ResetInputScaledValue (sensorPortLetter texto)


Restablecer el valor escalado de un sensor de entrada en el robot.

ResetMotorPosition (motorPortLetter texto, relativa boolean)


Cambiar la posicin del motor.

SetBrickName (nombre de texto)


Establezca el nombre de ladrillo del robot.

SetInputMode (texto sensorPortLetter, nmero sensorType, nmero

sensorMode)
Configure un sensor de entrada en el robot.

SetOutputState (motorPortLetter texto, nmero potencia, modo de nmero,


nmero regulationMode, nmero turnRatio, nmero RunState, nmero

tachoLimit)
Establece el estado de salida de un motor en el robot.

StartProgram (programName texto)


Iniciar la ejecucin de un programa descargado previamente en el robot.

StopProgram ()
Detener la ejecucin del programa que se est ejecutando en el robot.

StopSoundPlayback ()
Detener la reproduccin de sonido.

3.2. NxtColorSensor

Propiedades:

BluetoothClient
El componente BluetoothClient que se debe utilizar para la comunicacin.
Se debe ajustar en el Diseador de.

SensorPort
El puerto de sensor que est conectado. Se debe ajustar en el Diseador.

DetectColor
Si el sensor detecta un color o de luz.
True indica que el sensor debe detectar el color; False indica que el sensor
detecta la luz.
Si la propiedad DetectColor se establece en True, los eventos BelowRange,
WithinRange y AboveRange no ocurrirn y el sensor no se generar color.
Si la propiedad DetectColor se establece en False, no se producir el
evento ColorChanged.
ColorChangedEventEnabled
Si el evento ColorChanged debe disparar cuando la propiedad DetectColor
se establece en los cambios de color detectado y Verdadero.

GenerateColor
El color que debe generada por el sensor.
Slo Ninguno, Rojo, Verde o Azul son valores vlidos.
El sensor no generar color cuando la propiedad DetectColor se establece
en True.

BottomOfRange
La parte inferior del rango utilizado para los eventos BelowRange,
WithinRange y AboveRange.

TopOfRange
La parte superior del rango utilizado para los eventos BelowRange,
WithinRange y AboveRange.

BelowRangeEventEnabled
Si el evento BelowRange debe disparar cuando la propiedad DetectColor se
establece en False y el nivel de luz que entra por debajo de la
BottomOfRange.

WithinRangeEventEnabled
Si el evento WithinRange debe disparar cuando la propiedad DetectColor
se establece en False y el nivel de luz que sucede entre el BottomOfRange
y la TopOfRange.

AboveRangeEventEnabled
Si el evento AboveRange debe disparar cuando la propiedad DetectColor
se establece en False y el nivel de luz pasa por encima de la TopOfRange.

Eventos:

ColorChanged(number color)
Color detectado ha cambiado.
El evento ColorChanged no ocurrir si la propiedad DetectColor se
establece en False o si la propiedad ColorChangedEventEnabled se
establece en False.

BelowRange()
Nivel de luz se ha ido por debajo del rango.
El evento BelowRange no ocurrir si la propiedad DetectColor se establece
en True o si la propiedad BelowRangeEventEnabled se establece en False.
WithinRange()
Nivel de luz se ha ido dentro de la gama.
El evento WithinRange no ocurrir si la propiedad DetectColor se establece
en True o si la propiedad WithinRangeEventEnabled se establece en False.

AboveRange()
Nivel de luz se ha ido por encima del rango.
El evento AboveRange no ocurrir si la propiedad DetectColor se establece
en True o si la propiedad AboveRangeEventEnabled se establece en False.

Mtodos:

GetColor ()
Devuelve el color detectado actual, o el color Ninguno si el color no se
puede leer o si la propiedad DetectColor se establece en False.

GetLightLevel ()
Devuelve el nivel de luz actual como un valor entre 0 y 1023, o -1 si el nivel
de luz no puede ser leda o si la propiedad DetectColor se establece en
True.

3.3. NxtLightSensor.

Propiedades:

BluetoothClient
El componente BluetoothClient que se debe utilizar para la comunicacin.
Se debe ajustar en el Diseador de.
SensorPort
El puerto de sensor que el sensor est conectado. Se debe ajustar en el
Diseador de.

GenerateLight
Si el sensor de luz debe generar luz.

BottomOfRange
La parte inferior del rango utilizado para los eventos BelowRange,
WithinRange y AboveRange.

TopOfRange
La parte superior del rango utilizado para los eventos BelowRange,
WithinRange y AboveRange.
BelowRangeEventEnabled
Si el evento BelowRange debe disparar cuando el nivel de luz est por
debajo del BottomOfRange.

WithinRangeEventEnabled
Si el evento WithinRange debe disparar cuando el nivel de luz va entre el
BottomOfRange y la TopOfRange.

AboveRangeEventEnabled
Si el evento AboveRange debe disparar cuando el nivel de luz pasa por
encima de la TopOfRange.

Eventos:

BelowRange()
Nivel de luz se ha ido por debajo del rango.

WithinRange()
Nivel de luz se ha ido dentro de la gama.

AboveRange()
Nivel de luz se ha ido por encima del rango.

Mtodos:

GetLightLevel ()
Devuelve el nivel actual de luz como un valor entre 0 y 1023, o -1 si el nivel
de luz no se puede leer.

7.4. NxtSoundSensor.

Propiedades:

BluetoothClient
El componente BluetoothClient que se debe utilizar para la comunicacin.
Se debe ajustar en el Diseador de.

SensorPort
El puerto de sensor que el sensor est conectado. Se debe ajustar en el
Diseador de.

BottomOfRange
La parte inferior del rango utilizado para los eventos BelowRange,
WithinRange y AboveRange.

TopOfRange
La parte superior del rango utilizado para los eventos BelowRange,
WithinRange y AboveRange.

BelowRangeEventEnabled
Si el evento BelowRange debe disparar cuando el nivel de sonido est por
debajo del BottomOfRange.

WithinRangeEventEnabled
Si el evento WithinRange debe disparar cuando el nivel de sonido va entre
el BottomOfRange y la TopOfRange.

AboveRangeEventEnabled
Si el evento AboveRange se debe disparar cuando el nivel sonoro supera el
TopOfRange.

Eventos:

BelowRange()
El nivel de sonido se ha ido por debajo del rango.

WithinRange()
El nivel de sonido se ha ido dentro de la gama.

AboveRange()
El nivel de sonido se ha ido por encima del rango.

Mtodos:

GetSoundLevel ()
Devuelve el nivel actual de sonido como un valor entre 0 y 1023, o -1 si el
nivel de sonido no se puede leer.

3.5. NxtTouchSensor.

Propiedades:

BluetoothClient
El componente BluetoothClient que se debe utilizar para la comunicacin.
Se debe ajustar en el Diseador de.
SensorPort
El puerto de sensor est conectado. Se debe ajustar en el Diseador de.

PressedEventEnabled
Si el evento Presionado debe disparar cuando se presiona el sensor tctil.

ReleasedEventEnabled
Si el evento de lanzamiento debe disparar cuando se suelta el sensor tctil.

Eventos:

Pressed()
Sensor tctil se ha pulsado.

Released()
Sensor tctil ha sido puesto en libertad.

Mtodos:

IsPressed ()
Devuelve true si se pulsa el sensor tctil.

3.6. NxtUltrasonicSensor.

Propiedades:

BluetoothClient
El componente BluetoothClient que se debe utilizar para la comunicacin.
Se debe ajustar en el Diseador de.

SensorPort
El puerto de sensor que el sensor est conectado. Se debe ajustar en el
Diseador de.

BottomOfRange
La parte inferior del rango utilizado para los eventos BelowRange,
WithinRange y AboveRange.

TopOfRange
La parte superior del rango utilizado para los eventos BelowRange,
WithinRange y AboveRange.
BelowRangeEventEnabled
Si el evento BelowRange debe disparar cuando la distancia es inferior al
BottomOfRange.

WithinRangeEventEnabled
Si el evento WithinRange debe disparar cuando la distancia va entre el
BottomOfRange y la TopOfRange.

AboveRangeEventEnabled
Si el evento AboveRange debe disparar cuando la distancia supera el
TopOfRange.

Eventos:

BelowRange()
A distancia se ha ido por debajo del rango.

WithinRange()
A distancia se ha ido dentro de la gama.

AboveRange()
A distancia se ha ido por encima del rango.

Mtodos:

GetDistance ()
Devuelve la distancia actual en centmetros como un valor entre 0 y 254, o -
1 si la distancia no se puede leer.

3.7. NxtDrive.

Propiedades:

BluetoothClient
El componente BluetoothClient que se debe utilizar para la comunicacin.
Se debe ajustar en el Diseador de.

DriveMotors
Los puertos de motor que se utilizan para la conduccin.

WheelDiameter
El dimetro de las ruedas utilizado para la conduccin.
StopBeforeDisconnect
Ya sea para detener los motores de accionamiento antes de desconectar.

Mtodos:

MoveForwardIndefinitely (potencia nmero)


Mueva el robot hacia adelante de forma indefinida, con el porcentaje
especificado de potencia mxima.

MoveForward (nmero potencia, distancia nmero)


Mueva el robot hacia adelante la distancia dada, con el porcentaje
especificado de potencia mxima.

MoveBackwardIndefinitely (potencia nmero)


Mueva el robot hacia atrs indefinidamente, con el porcentaje especificado
de potencia mxima.

MoveBackward (nmero potencia, distancia nmero)


Mueva el robot hacia atrs la distancia dada, con el porcentaje especificado
de potencia mxima.

Stop ()
Detener los motores de accionamiento del robot.

TurnClockwiseIndefinitely (potencia nmero)


Gire el robot hacia la derecha de forma indefinida, con el porcentaje
especificado de potencia mxima.

TurnCounterClockwiseIndefinitely (potencia nmero)


Gire el robot hacia la izquierda de forma indefinida, con el porcentaje
especificado de potencia mxima.

4. Otros Componentes.

4.1. ActivityStarter (Arranque de actividades).

Propiedades:

Action : texto
Accin de la actividad que se puso en marcha.

ActivityClass : texto
Nombre de clase de la actividad que se puso en marcha.

ActivityPackage : texto
Nombre del paquete de la actividad que se puso en marcha.

DataUri : texto
URI (Uniform Resource Identifier) pasado a la actividad que se puso en
marcha.

ExtraKey : texto
Nombre de la clave de texto pasada a la actividad.

ExtraValue : texto
Valor de texto pasado a la actividad.

Result: texto
Valor devuelto por la actividad que se inicia.

ResultName: texto
El nombre que se utiliza para extraer el resultado devuelto por la actividad
que se inicia.

ResultType: texto
Tipo de informacin devuelta por la actividad que se inicia.

ResultUri : texto
URI (o datos) devuelta por la actividad que se inicia.

Eventos:

ActivityError(text message)
Se dispara si se produce un error al usar esta ActivityStarter y devuelve su
cdigo o mensaje de error.

AfterActivity(text result)
Se dispara al terminar la actividad, que puede devolver un mensaje de texto
como resultado.

Mtodos:

ResolveActivity ()
Devuelve el nombre de la actividad que corresponde a esta ActivityStarter,
o una cadena vaca si no se encuentra ninguna actividad. Usted puede usar
esto antes de comenzar una aplicacin externa para garantizar que la
aplicacin est instalada en el telfono.

StartActivity()
Iniciar la actividad asociada con este componente.

4.2. BarcodeScanner (Lector de cdigo de barras).

Propiedades:

Result
El resultado de texto de la exploracin. Esta se obtiene despus del disparo
del evento AfterScan. Este valor tambin se devuelve como result de ese
evento.

Mtodos:
DoScan()
Ejecuta una lectura de un cdigo de barras.

Eventos:
AfterScan(text result)
Se dispara tras la exploracin.

4.3. BluetoothClient (Cliente de Bluetooth).

Propiedades:

AddressesAndNames
Lista de direcciones y nombres de los dispositivos Bluetooth vinculados.

Available
Indica si el Bluetooth est disponible en el dispositivo Android.
CharacterEncoding
La codificacin de caracteres a usar para enviar y recibir mensajes de texto.

DelimiterByte
El byte delimitador usado cuando se pasa un nmero negativo para el
parmetro numberOfBytes en los mtodos ReceiveText,
ReceiveSignedBytes o ReceiveUnsignedBytes.

Enabled
Es verdadero cuando se halla activado el Bluetooth.

HighByteFirst
Si los nmeros de 2 y 4 bytes deben ser enviados y recibidos con el byte
ms significativo primero. Esta configuracin se conoce como big-
endian. Consulte la documentacin del dispositivo con el que su aplicacin
se comunicar para programar la configuracin adecuada.

IsConnected
Informa sobre si una conexin Bluetooth se ha establecido.

Eventos:
Ninguno.

Mtodos:

BytesAvailableToReceive()
Devuelve una estimacin del nmero de bytes que se pueden recibir sin
bloqueo

Connect(address)
Conecte el dispositivo Bluetooth con la direccin especificada y el Serial
Port Profile (SPP). Devuelve true (verdadero) si la conexin se ha realizado
correctamente. El parmetro address puede contener caracteres
adicionales despus de la direccin MAC si hay un espacio inmediatamente
despus de la direccin MAC. Se puede pasar un elemento de la lista
devuelta por la propiedad AddressesAndNames sin dividir, aparte de la
direccin y el nombre.

ConnectWithUUID(address, uuid)
Conecte el dispositivo Bluetooth con la direccin y
UUID especificados. Devuelve true (verdadero) cuando la conexin se ha
realizado correctamente. El parmetro de direccin puede contener
caracteres adicionales despus de la direccin MAC si hay un espacio
inmediatamente despus de la direccin MAC. Se puede pasar un elemento
de la lista devuelta por la propiedad AddressesAndNames sin dividir, aparte
de la direccin y el nombre.

Disconnect()
Desconecta el dispositivo Bluetooth conectado.

IsDevicePaired(address)
Comprueba si el dispositivo Bluetooth con la direccin especificada est
vinculado.
ReceiveSigned1ByteNumber()
Usado para recibir un entero con signo de 1 byte desde el dispositivo
Bluetooth conectado.

number ReceiveSigned2ByteNumber()
Usado para recibir un entero con signo de 2 bytes desde el dispositivo
Bluetooth conectado.

number ReceiveSigned4ByteNumber()
Usado para recibir un entero con signo de 4 byte desde el dispositivo
Bluetooth conectado.

ReceiveSignedBytes(numberOfBytes)
Usado para recibir mltiples bytes con signo desde el dispositivo Bluetooth
conectado. Si numberOfBytes es menor que 0 (negativo), lee bytes hasta
que se recibe el byte delimitador establecido por DelimiterByte.

ReceiveText(numberOfBytes)
Usado para recibir mensajes de texto desde el dispositivo Bluetooth
conectado. Si numberOfBytes es menor que 0 (negativo), lee bytes hasta
que se recibe el byte delimitador establecido por DelimiterByte.

ReceiveUnsigned1ByteNumber()
Usado para recibir un entero sin signo de 1 byte desde el dispositivo
Bluetooth conectado.

ReceiveUnsigned2ByteNumber()
Usado para recibir un entero sin signo de 2 bytes desde el dispositivo
Bluetooth conectado.

ReceiveUnsigned4ByteNumber()
Usado para recibir un entero sin signo de 4 bytes desde el dispositivo
Bluetooth conectado.

ReceiveUnsignedBytes(numberOfBytes):lista
Usado para recibir mltiples bytes sin signo desde el dispositivo Bluetooth
conectado. Si numberOfBytes es menor que 0 (negativo), lee bytes hasta
que se recibe el byte delimitador establecido por DelimiterByte.

Send1ByteNumber(number)
Usado para enviar un nmero de 1 byte con el dispositivo Bluetooth
conectado.

Send2ByteNumber(number)
Usado para enviar un nmero de 2 bytes en el dispositivo Bluetooth
conectado.

Send4ByteNumber(number)
Usado para enviar un nmero de 4 bytes en el dispositivo Bluetooth
conectado.

SendBytes(list)
Usado para enviar una lista de valores de bytes al dispositivo Bluetooth
conectado.

SendText(text)
Usado para enviar un mensaje de texto al dispositivo Bluetooth conectado.

4.4. BluetoothServer (Servidor de Bluetooth).

Propiedades:

Available: lgico
Informa si Bluetooth est disponible en el dispositivo Android.

CharacterEncoding: texto
La codificacin de caracteres a usar para enviar y recibir mensajes de texto.

DelimiterByte: nmero
El byte delimitador usado cuando se pasa un nmero negativo para el
parmetro numberOfBytes en los mtodos ReceiveText,
ReceiveSignedBytes o ReceiveUnsignedBytes.

Enabled: lgico
Indica si Bluetooth est activado.

HighByteFirst: lgico
Si los nmeros de 2 y 4 bytes deben ser enviados y recibidos con el byte
ms significativo primero. Esta configuracin se conoce como big-
endian. Consulte la documentacin del dispositivo con el que su aplicacin
se comunicar para programar la configuracin adecuada

IsAccepting: lgico
Indica si este componente BluetoothServer est aceptando una conexin
entrante.

IsConnected: lgico
Informa sobre si una conexin Bluetooth se ha establecido.

Eventos:

ConnectionAccepted()
Se dispara cuando la conexin Bluetooth ha sido aceptada.

Mtodos:

AcceptConnection(serviceName :texto)
Aceptar una conexin entrante con el Serial Port Profile (SPP).

AcceptConnectionWithUUID(serviceName :texto, uuid :texto)


Aceptar una conexin entrante con un UUID especfico.

BytesAvailableToReceive() :nmero
Devuelve una estimacin del nmero de bytes que se pueden recibir sin
bloqueo.

Disconnect()
Desconecta el dispositivo Bluetooth conectado.

ReceiveSigned1ByteNumber(): nmero
Usado para recibir un entero con signo de 1 byte desde el dispositivo
Bluetooth conectado.

ReceiveSigned2ByteNumber(): nmero
Usado para recibir un entero con signo de 2 bytes desde el dispositivo
Bluetooth conectado.

ReceiveSigned4ByteNumber() :nmero
Usado para recibir un entero con signo de 4 bytes desde el dispositivo
Bluetooth conectado.

ReceiveSignedBytes(number numberOfBytes) :lista


Usado para recibir mltiples bytes sin signo desde el dispositivo Bluetooth
conectado. Si numberOfBytes es menor que 0 (negativo), lee bytes hasta
que se recibe el byte delimitador establecido por DelimiterByte.

ReceiveText(number numberOfBytes):texto
Usado para recibir mensajes de texto desde el dispositivo Bluetooth
conectado. Si numberOfBytes es menor que 0 (negativo), lee bytes hasta
que se recibe el byte delimitador establecido por DelimiterByte.

ReceiveUnsigned1ByteNumber():nmero
Usado para recibir un entero sin signo de 1 byte desde el dispositivo
Bluetooth conectado.

ReceiveUnsigned2ByteNumber() :nmero
Usado para recibir un entero sin signo de 2 bytes desde el dispositivo
Bluetooth conectado.

ReceiveUnsigned4ByteNumber():nmero
Usado para recibir un entero sin signo de 4 bytes desde el dispositivo
Bluetooth conectado.

ReceiveUnsignedBytes(number numberOfBytes):lista
Usado para recibir mltiples bytes sin signo desde el dispositivo Bluetooth
conectado. Si numberOfBytes es menor que 0 (negativo), lee bytes hasta
que se recibe el byte delimitador establecido por DelimiterByte.

Send1ByteNumber(number :texto)
Enviar un nmero de 1 byte al dispositivo Bluetooth conectado.

Send2ByteNumber(number :texto)
Enviar un nmero de 2 bytes al dispositivo Bluetooth conectado.

Send4ByteNumber(number :texto)
Enviar un nmero de 4 bytes al dispositivo Bluetooth conectado.

SendBytes(list :lista)
Enviar una lista de valores de bytes al dispositivo Bluetooth conectado.

SendText(text :texto)
Enviar mensaje de texto al dispositivo Bluetooth conectado.

StopAccepting()
Rechazar una conexin entrante.
4.5. Notifier (Notificador).

Mtodos:

ShowMessageDialog(message :texto, title :texto, buttonText :texto)


Aparece un aviso que se mantiene hasta que el usuario pulsa un botn con
un texto determinado. Los argumentos son el mensaje a mostrar, el ttulo de
la notificacin, y la etiqueta del botn.

ShowChooseDialog(message :texto, title :texto, button1Text :text, button2Text


:texto)
Aparece un aviso indicando que el usuario debe responder pulsando uno de
los dos botones que aparecen con un texto determinado. Los argumentos
son el mensaje, el ttulo de la notificacin y las etiquetas de los botones
derecho e izquierdo, respectivamente.
El evento AfterChoosing se dispara despus de que el usuario pulse uno de
los botones.

ShowTextDialog(message :texto, title :texto)


Aparece un aviso indicando que el usuario debe responder mediante la
introduccin de un texto. Los argumentos son el mensaje que se muestra y
el ttulo de la notificacin. El evento AfterTextInput se dispara tras la
escritura del texto por parte del usuario.

ShowAlert(message :texto)
Aparece un aviso de temporal, que desaparece tras unos segundos. El
argumento es el texto de la notificacin.

LogError(message:texto)
Este mtodo se utiliza en la depuracin de cdigo. Se escriben mensajes
en varios logs en el dispositivo Android. Los logs se pueden leer con el uso
de herramientas de depuracin para Android, tales como Android Debug
Bridge (BAD).

Eventos:

AfterChoosing(choice :texto)
Se dispara despus de que el usuario ha pulsado un botn en respuesta
a ShowChooseDialog . El argumento es el texto escrito en el botn que el
usuario ha pulsado.
AfterTextInput(response :texto)
Se dispara despus de que el usuario ha respondido a ShowTextDialog . El
argumento es el texto introducido por el usuario.

4.6. SpeechRecognizer (Reconocedor de voz).

Propiedades:

Result
El ltimo texto producido por el reconocedor.

Mtodos:

GetText()
Pide al usuario que hable, y convierte la voz en texto. Dispara el
evento AfterGettingText cuando el resultado est disponible.

Eventos:

AfterGetting(result :texto)
Se dispara despus de que el reconocedor ha producido texto. El
argumento es el texto resultante.

BeforeGettingText()
Se dispara inmediatamente antes de la llamada al reconocedor.

4.7. TextToSpeech (Sintetizador de voz).

Propiedades:

Country
El cdigo de pas para la locucin.

Language
El cdigo de idioma para la locucin.

Result
Detalles por venir.

Mtodos:

Speak(message :texto)
Articula el texto dado.

Eventos:

AfterSpeaking(result :lgico)
Se dispara tras la locucin del texto. El argumento es verdadero si el texto
se ha articulado con xtito.

BeforeSpeaking()
Se dispara justo antes de la locucin del texto. .
stos son los cdigos de idioma y el pas que se pueden utilizar. Los cdigos se
organizan primeramente por el idioma, y luego, por cada unidad lingstica de una
lista de cdigos de pases posibles:
ces (Repblica Checa)
CZE

spa (espaol)
ESP
EE.UU.

deu (Alemania)
AUT
BEL
CHE
DEU
LIE
LUX

fra (francs)

BEL
CAN
CHE
FRA
LUX

lnd (holands)
BEL
LND

ita (italiano)

CHE
ITA

pol (polaco)

POL

eng (Ingls)

AUS
BEL
BWA
BLZ
CAN
GBR
HKG
IRL
IND
JAM
Manipulacin manual de cargas
MLT
NAM
NZL
PHL
PAK
PEC
TTO
EE.UU.
VIR
ZAF
ZWE

4.8. TinyWebDB (base de datos web).

Propiedades:
ServiceURL

Eventos:

GotValue(tagFromWebDB :texto, valueFromWebDB :cualquiera)


Indica que una peticin del servidor de GetValue ha tenido xito.

ValueStored()
Evento que indica que una peticin del servidor StoreValue ha tenido xito.

WebServiceError(text message)
Indica que la comunicacin con el servicio Web gener un error

Mtodos:

GetValue(tag :texto)
GetValue pide el servicio Web obtener el valor almacenado en la etiqueta
(tag) indicada. Depende del servicio Web qu se devuelve en el caso que
no haya un valor almacenado bajo la etiqueta indicada. Este componente
slo acepta lo que se devuelve del servicio Web.

StoreValue(tag :texto, valueToStore :cualquiera)


Solicita al servicio Web almacenar el valor indicado en la etiqueta
especificada.

4.9. Web.
Propiedades:

AllowCookies
Permite guardar las cookies y utilizarlas en solicitudes posteriores. Las
cookies slo se admiten en la versin Android 2.3 o superior.

RequestHeaders
Encabezados de la solicitud, como una lista de sublistas de dos
elementos. El primer elemento de cada sublista representa el nombre del
campo. El segundo elemento de cada sublista contiene los valores, bien un
nico valor o una lista que contiene varios valores.

ResponseFileName
El nombre del archivo donde se guardar la
respuesta. Si SaveResponse es verdad y ResponseFileName est vaco,
entonces se generar un nuevo nombre de archivo.

SaveResponse
Si la respuesta debe guardarse en un archivo.

Url
La direccin URL para la solicitud Web.
Eventos:

GotFile(text url, number responseCode, text responseType, text fileName)


Evento que indica que la solicitud ha terminado.

GotText(text url, number responseCode, text responseType, text responseContent)


Evento que indica que una solicitud ha terminado.

Mtodos:

BuildPostData : texto (list :lista)


Convierte una lista de sublistas de dos elementos, representada por los
pares nombre y valor, a una cadena con formato de tipo de contenido
application/x-www-form-urlencoded, adecuado para pasar a PostText.

ClearCookies()
Borra todas las cookies de este componente Web.

Get()
Realiza una peticin HTTP GET con la propiedad url y recupera la
respuesta.
Si la propiedad SaveResponse est establecida, la respuesta se guarda en
un archivo y el evento GotFile se disparar. La propiedad
ResponseFileName se puede utilizar para especificar el nombre del
archivo.
Si la propiedad SaveResponse no se halla establecida, el evento GotText
se activar.

HtmlTextDecode : texto (htmlText : texto)


Decodifica el valor dado de texto HTML. Entidades de caracteres HTML
como &, <, >, ', and " son sustituidas por los
caracteres apropiados, como &, <,>, ', y ". Entidades tales como &#xhhhh, y
&#nnnn son sustituidos por los caracteres correspondientes al cdigo
indicado.

JsonTextDecode : texto (jsonText :texto)


Decodifica el valor de texto proporcionado en el formato de intercambio de
datos JSON (JavaScript Object Notation). Si el texto JSON viene entre
comillas, las comillas son eliminadas.

PostFile(path :texto)
Realiza una peticin HTTP POST, empleando la propiedad Url y los datos
desde el archivo especificado.
ResponseFileName se puede utilizar para especificar el nombre del
archivo.
Si la propiedad SaveResponse no se halla establecida, el evento GotText
se activar.

PostText(text :texto)
Realiza una peticin HTTP POST, empleando la propiedad Url y el texto
especificado.
Los caracteres del texto se codifican utilizando codificacin UTF-8.
ResponseFileName se puede utilizar para especificar el nombre del
archivo.
Si la propiedad SaveResponse no se halla establecida, el evento GotText
se activar.

PostTextWithEncoding(text : texto, encoding :texto)


Realiza una peticin HTTP POST, empleando la propiedad Url y el texto
especificado.
Los caracteres del texto se catalogan utilizando la codificacin
determinada.

ResponseFileName: se puede utilizar para especificar el nombre del archivo.


Si la propiedad SaveResponse no se halla establecida, el evento
GotText se activar.

UriEncode :texto(text :texto)


Codifica el valor de texto dado, de manera que pueda ser utilizado en una
direccin.