In tale appendice viene presentato tutto il codice sviluppato per la
realizzazione del manuale. Per una più agevole lettura, il codice
è suddiviso in settori, evidenziati in giallo. Come citato nella
sezione
2.2, il linguaggio di sviluppo è orientato agli oggetti e quindi
all’interno di ogni settore vengono riportati i vari oggetti, con il loro
relativo codice.
A.1 Sfondo delle pagine
to handle
mouseEnter -- Al passaggio del mouse sopra il bottone
set fillColor to 0, 90, 0 -- "illumina" il bottone
sysSuspend=false -– Mostra effetto 3D
show angledLine "LM1" of background "sfondo"
show angledLine "LM2" of background "sfondo"
sysSuspend=true
end
to handle
mouseLeave -- All’uscita del mouse dal bottone
set fillColor to 0, 75, 0 -- "spegni" il bottone
sysSuspend=false -– Nascondi effetto 3D
hide angledLine "LM1" of background "sfondo"
hide angledLine "LM2" of background "sfondo"
sysSuspend=true
end
to handle
mouseEnter -- Al passaggio del mouse sopra il bottone
set fillColor to 0, 90, 0 -- "illumina" il bottone
show angledLine "LH1" of background "sfondo" -– Mostra effetto 3D
show angledLine "LH2" of background "sfondo"
end
to handle
mouseLeave -- All’uscita del mouse dal bottone
set fillColor to 0, 75, 0 -- "spegni" il bottone
hide angledLine "LH1" of background "sfondo" -– Nascondi effetto 3D
hide angledLine "LH2" of background "sfondo"
end
to handle
mouseEnter
set fillColor to 0, 90, 0 -- "illumina" il bottone
show angledLine "LI1" of background "sfondo" -– Mostra effetto 3D
show angledLine "LI2" of background "sfondo"
end
to handle
mouseLeave -- All’uscita del mouse
set fillColor to 0, 75, 0 -- "spegni" il bottone
hide angledLine "LI1" of background "sfondo" -– Nascondi effetto 3D
hide angledLine "LI2" of background "sfondo"
end
to handle
mouseEnter
set fillColor to 0, 90, 0 -- "illumina" il bottone
show angledLine "LA1" of background "sfondo" -– Mostra effetto 3D
show angledLine "LA2" of background "sfondo"
end
to handle
mouseLeave -- All’uscita del mouse
set fillColor to 0, 75, 0 -- "spegni" il bottone
hide angledLine "LA1" of background "sfondo" -– Nascondi effetto 3D
hide angledLine "LA2" of background "sfondo"
end
to handle
mouseLeave -- All’uscita del mouse
hide field sessione -- Nasconde il nome della sezione
system tempo
tempo=0 -- Azzera il tempo
end
to handle
mouseEnter pos -- Al passaggio del mouse sopra il bottone
system tempo
sysTimeFormat="seconds"
put sysTime into tempo
item 1 of pos=item 1 of pos-1000
item 2 of pos=item 2 of pos-300
show field "paghelp" of background "sfondo" at pos
end
to handle
mouseLeave pos -- All’uscita del mouse
hide field "paghelp" of background "sfondo"
system tempo
tempo=0
end
to handle
idle -- Eseguito quando l’utente non fa niente
system tempo -- Variabile globale, contatore di tempo
system timer -- Variabile globale, secondo contatore di tempo
if tempo<>0
sysTimeFormat="seconds"
put sysTime into corr -- trova il tempo attuale
if corr-tempo>4 -- Nasconde le caselle di help dopo 4 secondi
sysSuspend=false
hide field sessione
hide field "paghelp" of background sfondo
hide field fighelp
sysSuspend=true
end
end
if timer=0
sysTimeFormat="seconds"
put sysTime into timer
end
if timer<>0
sysTimeFormat="seconds"
put sysTime into corr
if corr-timer=90 -- Mostra i crediti dopo 90 secondi
show viewer credit as modal
end
end
end