Ejercicios: Eventos, objetos y propiedades en LiveCode
En un programa de LiveCode se usan botones, campos de texto, tarjetas (cards) y una pila (stack). Explica con tus palabras qué es un objeto en este entorno. Menciona dos…
En un programa de LiveCode se usan botones, campos de texto, tarjetas (cards) y una pila (stack).
Explica con tus palabras qué es un objeto en este entorno. Menciona dos objetos que se puedan colocar en una tarjeta y para qué sirve cada uno.
En la programación dirigida por eventos, los objetos reaccionan cuando ocurre algo. Define qué es un evento y explica qué hace cada uno de estos: mouseUp mouseDown…
En la programación dirigida por eventos, los objetos reaccionan cuando ocurre algo.
Define qué es un evento y explica qué hace cada uno de estos:
-
mouseUp -
mouseDown -
openCard -
keyDown
Clasifica cada término como objeto, evento o propiedad en LiveCode: button "Aceptar" mouseUp backgroundColor field "nombre" visible width
Clasifica cada término como objeto, evento o propiedad en LiveCode:
-
button "Aceptar" -
mouseUp -
backgroundColor -
field "nombre" -
visible -
width
Analiza este script, escrito en un botón: Indica el objeto que contiene el script, el evento que lo activa, el objeto afectado, la propiedad que se modifica y el valor…
Analiza este script, escrito en un botón:
on mouseUp
set the visible of field "info" to false
end mouseUp
Indica el objeto que contiene el script, el evento que lo activa, el objeto afectado, la propiedad que se modifica y el valor que se le asigna. Explica qué verá el usuario al hacer clic.
LiveCode permite definir propiedades personalizadas, es decir, propiedades creadas por el usuario. Observa esta línea: Explica qué hace la instrucción y qué diferencia…
LiveCode permite definir propiedades personalizadas, es decir, propiedades creadas por el usuario. Observa esta línea:
set the cPuntos of button "Jugar" to 0
Explica qué hace la instrucción y qué diferencia hay entre una propiedad personalizada como cPuntos y una propiedad predefinida como width. Menciona una situación en la que sería útil guardar un dato así en un objeto.
Escribe un script para un botón llamado «Cambiar». Cuando el usuario suelte el botón del ratón sobre él, el campo «Mensaje» debe cambiar su color de fondo a rojo y su…
Escribe un script para un botón llamado «Cambiar». Cuando el usuario suelte el botón del ratón sobre él, el campo «Mensaje» debe cambiar su color de fondo a rojo y su texto a «Listo».
Indica qué evento, qué objeto y qué propiedades intervienen.
Lázaro programa un juego de preguntas. Tiene un botón «Correcta» con este script: Un segundo botón, «Reiniciar», ejecuta set the cPuntos of this card to 0. La propiedad…
Lázaro programa un juego de preguntas. Tiene un botón «Correcta» con este script:
on mouseUp
set the cPuntos of this card to (the cPuntos of this card) + 10
put the cPuntos of this card into field "marcador"
end mouseUp
Un segundo botón, «Reiniciar», ejecuta set the cPuntos of this card to 0. La propiedad parte de 0.
-
Indica cuál es la propiedad personalizada y a qué objeto pertenece.
-
Da el valor de
cPuntosy lo que muestra el campo después de 3 clics en «Correcta». -
Di qué ocurre si luego se pulsa «Reiniciar» y qué muestra el campo en ese momento. Justifica tu respuesta.
Se quiere una aplicación para controlar el inventario de una pequeña tienda. Debe mostrar el nombre de un producto, las unidades disponibles y permitir registrar una…
Se quiere una aplicación para controlar el inventario de una pequeña tienda. Debe mostrar el nombre de un producto, las unidades disponibles y permitir registrar una venta con un botón.
Diseña la interfaz indicando:
-
los objetos que usarías,
-
al menos dos eventos que programarías,
-
dos propiedades predefinidas que modificarías,
-
dos propiedades personalizadas que definirías, por ejemplo para el precio y el stock.
Justifica por qué conviene guardar esos datos como propiedades personalizadas de los objetos.