Está en la página 1de 5

Flash CS3 Curso Prctico

Ejercicio

48

El peso ideal

INTRODUCCIN
Vamos a realizar un ejercicio en el que despus de introducir nuestra estatura y peso nos mostrar
el peso ideal y nos dir si estamos por encima o por debajo de dicho peso. Para ello utilizaremos
campos de entrada de texto y la accin if.

CREACIN DE LOS CAMPOS DE ENTRADA


Comenzaremos creando los campos de entrada de datos y los campos de salida de datos. Los
campos de entrada sern Estatura y Peso, mientras que los campos de salida sern Peso ideal
y Resultado. Para que Flash nos permita crear campos de entrada con los que poder introducir datos
y asignrselos, por ejemplo, a las variables, se utilizan los campos de texto. Vimos algo acerca de
este tema en la pginas 75 y 76 dentro del captulo 3. Para introducir un campo de texto se opera
igual que para introducir un texto normal pero cambiando sus caractersticas en el panel Propiedades.
1 Mediante la herramienta de texto cree cuatro textos independientes con los nombres Estatura, Peso, Peso ideal y Su peso es.... Utilice si lo desea varios tipos de letra y colores
para diferenciar los textos.

Ya tenemos los enunciados de los campos, ahora hay que crear los campos de entrada.
2 Seleccione la herramienta Texto, abra el panel Propiedades y en la casilla Tipo de texto seleccione
Introduccin de texto. El panel cambiar para mostrar una serie de herramientas y opciones. Pulse en
para que los campos muestren un reborde al crearlos.
el icono Mostrar borde alrededor del texto

RA-MA

Ejercicio 48: EL PESO IDEAL

3 Site el cursor a la derecha del campo Estatura y arrastre para crear un rectngulo de texto de
una sola lnea suficientemente grande para albergar tres o cuatro nmeros. Cuando finalice, pulse
en la herramienta
y aparecer un recuadro de texto vaco. En ese recuadro es en donde luego
introduciremos el dato de la estatura, el cual ser almacenado en una variable para que podamos
operar con l.
4 Para asignar el recuadro de texto a una variable, seleccinelo y en el campo Var. del panel Propiedades escriba el nombre estatura.
5 Asegrese de que el panel Propiedades tiene seleccionada la opcin Introduccin de texto, el
icono Mostrar borde alrededor del texto
activado y la casilla Ajuste automtico deshabilitada, ya
que es imprescindible para que los siguientes pasos se hagan correctamente.

6 Utilizando el mismo mtodo cree un recuadro de texto a la derecha del texto Peso y asgnele
el nombre de variable peso.
7 Cree otro campo de texto a la derecha del texto Peso ideal y asgnele el nombre de variable
ideal.
8 Finalmente, cree un campo de texto a la derecha del texto Su peso es... y asgnele el nombre
de variable resultado.
9 Ahora utilice las herramientas de alineacin y distribucin para situar correctamente los textos
y los campos.
Bien, con lo realizado hasta aqu ya se pueden introducir textos. Pulse Ctrl + Intro y vea cmo
puede escribir cosas en los campos. Esos datos ya estarn directamente en las variables que ha
definido, sin embargo, Flash todava no sabe qu hacer con ellas.

RA-MA

Ejercicio 48: EL PESO IDEAL

COLOCACIN DE UN BOTN
Para activar el proceso de clculo necesitaremos, por ejemplo, un botn. Si lo desea, utilice uno
de los muchos que se le ofrecen en las bibliotecas comunes (Ventana/Bibliotecas comunes/Botones).
10 Arrastre el botn hasta la escena y sitelo en un lugar libre.
Hasta el momento, el aspecto que debera tener la escena es aproximadamente el que muestra
la figura.

ASIGNACIN DE ACCIONES. DETERMINACIN DEL PESO IDEAL


Dicen que el peso ideal de una persona se obtiene restando 100 de su estatura en centmetros,
es decir, que si una persona mide 180 cm su peso ideal sera 80 kilos. Evidentemente eso no es
totalmente cierto, ya que el peso de una persona depende de otros factores. Sin embargo, vamos
a utilizar esa osada afirmacin para continuar con nuestro ejercicio. Cuando introduzcamos la estatura en el campo Estatura, ese valor quedar asignado a la variable estatura, ya que as lo hemos
previsto. Pues bien, con ese dato vamos a crear una expresin que cuando hagamos clic en el botn,
nos calcular el peso ideal y nos lo mostrar en la casilla Peso ideal. Para variar, en este ejercicio
vamos a utilizar el panel en el modo no asistente; as pues, haga clic en el botn
para desactivar este modo.
11 Seleccione el botn en el panel Acciones e introduzca el siguiente cdigo, que asignar a la
variable ideal el resultado de la variable estatura menos 100:
on (press) {
ideal = estatura-100;
}
12 Pulse Ctrl + Intro para reproducir la pelcula, introduzca una estatura en centmetros y pulse
en el botn. Si todo est bien, en el campo Peso ideal (que a su derecha tiene asignada la variable
ideal) deber aparecer el peso ideal, que deber ser la estatura menos 100. As, por ejemplo, si
introduce 170 al pulsar el botn la casilla Peso ideal, deber mostrar la cantidad 70.

RA-MA

Ejercicio 48: EL PESO IDEAL

ASIGNACIN DE ACCIONES. DETERMINACIN DEL PESO CORRECTO


Ahora vamos a introducir las acciones necesarias para que el campo Su peso es... muestre la
palabra correcto cuando el peso introducido en el campo Peso sea igual al peso ideal que calcula
Flash.
13 Todava con el botn seleccionado, contine la programacin en la siguiente lnea en el panel
Acciones introduciendo el siguiente cdigo, el cual provocar que, tras pulsarse el botn, si el contenido de la variable peso es igual al de la variable ideal, cargar la variable resultado con la
expresin correcto, con lo cual, si se da este caso, en la casilla a la derecha del texto Su peso
es... aparecera el mensaje correcto.
on (press) {
if (peso==ideal) {
resultado = "correcto";
}
}
14 Pruebe la pelcula y compruebe cmo si introduce en el campo peso los dos nmeros finales del
campo estatura, el campo Su peso es... le indicar que es correcto.

ASIGNACIN DE ACCIONES. DETERMINACIN DE PESO MAYOR O MENOR


Bien, llegados aqu slo nos falta aadir las acciones
necesarias para que cuando el peso introducido sea inferior o superior al peso ideal, el campo Su peso es...
nos muestre respectivamente los mensajes menor o mayor.
El procedimiento consiste en aadir dos veces a continuacin de la lista de acciones una copia de lo que tenemos programado pero cambiando los comparadores en
las lneas que contienen la accin if.
15 As pues, en el panel de acciones arrastre para seleccionar todo lo que aparece en el recuadro de la derecha.
16 Seguidamente haga clic con el botn de la derecha
sobre dicha seleccin y elija la opcin Copiar.
17 Site el cursor en la ltima lnea y haciendo clic con
el botn derecho, seleccione Pegar. Con eso se habr duplicado
lo que tena programado.
18 Seleccione la ltima lnea de la copia y vuelva a hacer
otra copia idntica.
19 Seleccione la lnea que contiene la segunda accin if,
borre la expresin entre parntesis peso==ideal y escriba en su lugar peso<ideal. Seguidamente, seleccione
la lnea que contiene la segunda variable resultado y escriba
menor. Con estas dos operaciones le estar diciendo
a Flash que si el peso ideal es menor que el peso introducido, escriba en el campo Su peso es... el texto menor, ya que el peso del usuario est por debajo del calculado
como ideal.

RA-MA

Ejercicio 48: EL PESO IDEAL

20 Para finalizar, seleccione la lnea que contiene la tercera accin if y sustituya peso==ideal por
peso>ideal. Seguidamente, seleccione la lnea que contiene la tercera variable resultado y escriba
mayor. Con estas dos operaciones le estar diciendo a Flash que si el peso ideal es mayor que
el peso introducido, escriba en el campo Su peso es... el texto mayor, ya que el peso del usuario
est por encima del calculado como ideal. La figura muestra el total de expresiones introducidas.
21 Pruebe la pelcula y haga todo tipo de pruebas para ver que Flash le contesta en cada momento
lo que le ha programado.

También podría gustarte