Otra opción para los form son los Radio Button, es decir los
botones que permiten efectuar una sola elección entre diversas propuestas:
Para empezar, dibujamos los pulsantes característicos de los RadioButton (crear
nuevas clip graphic):
que, vistos al 100%, producen este efecto:
.
Crear un nuevo movieclip con nombre radio y
introducir tantos RadioButton como sean las elecciones que el usuario pueda
consultar, teniendo en cuenta que la primera elección tendrá que seleccionarse:
Nel mio caso, le scelte possibili saranno 4.
Se asigna al primer keyframe la action Stop.
Inclúyanse después tantos keyframe como sean las elecciones posibles (4), y para
cada keyframe, el RadioButton seleccionado tiene que resultar en el Button
siguiente:
Crear un nuevo nivel y asignar para cada RadioButton
una etiqueta (creando un nuevo nivel que cubra los 4 keyframe
creados antes, impedirá que se tenga que repetir la operacion por 4 veces):
Crear un área sensible (consultar
la lección dedicada) que cubra un RadioButton y la etiqueta a él
asignada e introducirle 4 instancias (para cada voz) en un nuevo nivel que
llamaremos áreas sensibles:
Para la primera área sensible, ésta es la action que ha que
digitar:
On (Release)
Go to and Stop (1)
Set Variable: "/:scelta" = "Flash"
End On |
Como se puede ver, la variable elección se inicializa en la
película principal de Flash. Esto se debe al hecho de que, cuando los datos
se envíen al CGI, Flash envía exclusivamente las variables presentes en
dicha película principal y no las que están en las clip.
Para las otras áreas sensibles el procedimiento es el mismo, aunque cambia el
valor de Go to and Stop(n) (donde para n
habrá que introducir el número de keyframe en que se debe colocar el
cabezal de lectura frame, cuando el usuario clica en la voz deseada) y Set Variable: "/:elección" =
" *** " (donde, en lugar de ***, hay que añadir el valor que tiene que
adoptar elección según sea la selección del usuario):
On (Release)
Go to and Stop (2)
Set Variable: "/:elección" = "HTML"
End On |
On (Release)
Go to and Stop (3)
Set Variable: "/:elección" = "JavaScript"
End On |
On (Release)
Go to and Stop (4)
Set Variable: "/:elección" = "Applet Java"
End On |
He aquí el resultado:
Descarga el ejemplo de esta lección