Les évènements
Un évènement est un bloc d'actions qui seront exécutées lorsque cet évènement sera appelé (ou "déclenché"). Plusieurs évènement sont pris en charge nativement par Sqript, comme par exemple l'évènement on script load
. Pour déclencher des actions lorsqu'un évènement a lieu, il faut créer un nouveau bloc dont l'entête contiendra le mot clé on
ou when
suivi du nom de l'évènement, puis de deux points :
. Par exemple, cet évènement affiche "Hello world !" lorsque le script est chargé:
on script load:
print "Hello world !"
Chaque évènement, lorsqu'il est déclenché, permet l'accès à des variables qui lui sont propres. Ces variables peuvent être obtenues par des accesseurs. Par exemple, l'évènement on script load
permet d'accéder à l'instance du fichier du script chargé, via l'accesseur [script] file
. Un évènement peut n'avoir aucun accesseurs.
Enfin, lorsqu'un évènement est annulable, il est possible de le définir comme tel grâce à l'action cancel event
.