Tutorial 12 - Vídeo i TLF

Pas 9 de 18

A causa de la gran distància temporal entre els punts de referència que hem marcat en el vídeo, seria convenient que els petits cercles grocs també poguessin ser premuts per si l'usuari volgués tornar al punt de referència corresponent.

Per a això afegim a les tres instàncies del clip current els mateixos listeners que tenen les instàncies de control i d'aquesta manera executaran la mateixa funció en ser premudes.

current1_mc.addEventListener(MouseEvent.CLICK, fl_ClickToSeekToCuePoint);
current2_mc.addEventListener(MouseEvent.CLICK, fl_ClickToSeekToCuePoint);
current3_mc.addEventListener(MouseEvent.CLICK, fl_ClickToSeekToCuePoint);

Dins de la funció fl_ClickToSeekToCuePoint, ara no ens interessa que el símbol que hagi cridat a la funció sigui invisible, ja que pot haver estat un clip current i no un control.

Per assegurar-nos que és el botó i no el clip el que es fa invisible, i aprofitant que el nombre del nom d'instància es troba en la mateixa posició en els clips current que en els botons control, substituirem la línia:

event.target.visible=false;

per la línia:

this["control" + event.target.name.substr(7,1) + "_btn"].visible = false;

Fins ara hem programat que, en fer clic sobre unes instàncies, el cap lector del vídeo es desplaci fins a un punt de referència. També ens interessa que, encara que no fem clic, quan el vídeo estigui reproduint-se i arribi a un punt de referència, es mostri el current corresponent.