Tutorial 12 - Vídeo i TLF
Pas 16 de 18
Afegim una capa anomenada switch, on col·locarem el botó que servirà de commutador.
Seleccionem Componentes > User interface > Button. Posicionem el botó en X:200 i Y:5. L'anomenem instància switch_btn.
Afegim aquest codi, que seguidament explicarem:
switch_btn.label = "Text";
var videoVisible:Boolean = true;
switch_btn.addEventListener(MouseEvent.CLICK, view);
function view(event:MouseEvent)
{
if (videoVisible)
{
switch_btn.label = "Video";
tlf_mc.visible = true;
sagan_video.visible = false;
videoVisible = false;
}
else
{
switch_btn.label = "Text";
tlf_mc.visible = false;
sagan_video.visible = true;
videoVisible = true;
}
}
La propietat label
d'un component de tipus Button assigna el text que apareixerà en el botó. Començarem assignant a label
el valor Text
, ja que a l'inici és el vídeo el que és visible, i el botó ha de servir per a veure el text.
Creem una variable anomenada videoVisible
de tipus booleà (pot tenir el valor true
o false
). Com a l'inici el vídeo és visible li donem el valor inicial true
.
Afegim un listener al botó switch_btn
, perquè en ser premut executi la funció view
.
La funció view
avalua en primer lloc si el vídeo és visible. Si hi és, canvia l'etiqueta del botó a Video
, mostra el clip de text, amaga el vídeo, i desa la dada que el vídeo ja no és visible.
Si en prémer el botó el vídeo no era visible s'executarà el que es troba entre les claus de l'else
, és a dir, canviarà l'etiqueta del botó a Text
, el clip amb el text s'amagarà, es mostrarà el vídeo, i s'emmagatzemarà la dada que el vídeo és visible.
Podem provar la pel·lícula per comprovar si el nostre botó commutador funciona correctament.