Volver a la portadaInformática · 10.° grado de Preuniversitario · Cambiar asignatura
Empezar gratis
Apuntes

Ejercicios: Eventos, objetos y propiedades en LiveCode

Practica★☆☆
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.

Resolver
Practica★☆☆
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

Resolver
Practica★☆☆
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

Resolver
Practica★★☆
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.

Resolver
Practica★★☆
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.

Resolver
Practica★★☆
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.

Resolver
Practica★★★
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.

  1. Indica cuál es la propiedad personalizada y a qué objeto pertenece.

  2. Da el valor de cPuntos y lo que muestra el campo después de 3 clics en «Correcta».

  3. Di qué ocurre si luego se pulsa «Reiniciar» y qué muestra el campo en ese momento. Justifica tu respuesta.

Resolver
Practica★★★
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.

Resolver