Procedure di gestione degli eventi
Gli script di oggetto rendono disponibili procedure predefinite per la gestione degli eventi del mouse. Tali procedure vengono eseguite quando l’evento viene generato direttamente sull’oggetto o, nel caso dei gruppi, quando l’evento viene ereditato da uno degli elementi costituenti (si veda in proposito il paragrafo “Gestione degli eventi e loro sequenza”).
Le procedure predefinite preposte alla gestione degli eventi sono disponibili nella lista Procedure. Selezionando una procedura dalla lista, ne viene automaticamente inserita nel codice la dichiarazione:

Se è presente la dichiarazione di una procedura di gestione degli eventi, anche se vuota, la gestione dell’evento passa a tale procedura. Ciò influisce sulla gestione degli eventi in caso di gruppi di oggetti (l’evento è gestito dall’oggetto e non dal gruppo). È dunque generalmente consigliabile rimuovere le dichiarazioni delle procedure di evento non gestite.
Procedura OnMouseEnter
Definisce la gestione dell’evento generato quando il puntatore del mouse entra nell’area di pertinenza dell’oggetto.
Procedura OnMouseLeave
Definisce la gestione dell’evento generato quando il puntatore del mouse esce dell’area di pertinenza dell’oggetto.
Procedura OnMouseDown
Definisce la gestione dell’evento generato al momento della pressione (e prima del rilascio) del tasto del mouse in corrispondenza dell’oggetto.
Procedura OnMouseUp
Definisce la gestione dell’evento generato al momento del rilascio del tasto del mouse in corrispondenza dell’oggetto.
Procedura OnClick
Definisce la gestione dell’evento di click, generato quando il pulsante del mouse viene premuto e rilasciato sull’oggetto.
Procedura OnDblClick
Definisce la gestione dell’evento di doppio click, generato quando il pulsante del mouse viene premuto e rilasciato per due volte consecutive sull’oggetto.
Procedura WhileMouseDown
Definisce la gestione di un evento ciclico generato ad intervalli regolari fintanto che il tasto del mouse resta premuto in corrispondenza dell’oggetto.
Il periodo di tale evento è definito dalla proprietà Periodo dello script relativo all’animazione. Se Periodo è impostato a 0 l’evento non viene generato.
Il periodo di esecuzione può inoltre essere alterato all’interno dello script con l’istruzione Period =< periodo>, che riceve imposta il periodo di ripetizione espresso in millisecondi