Comsigli per creare un intero sito in Flash - Ultimi Inserimenti
Comsigli per creare un intero sito in Flash - Ultimi Inserimenti
Comsigli per creare un intero sito in Flash - Ultimi Inserimenti
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
cambiatesto, a cui passa il parametro "flash" nella variabile nome. La f<strong>un</strong>zione vede che attualmente la variabile nome<br />
è uguale a testo (impostato su flash all'avvio), e non fa niente.<br />
- viene premuto il tasto "Introduzione a Actionscript": nome e testo sono diversi. Il movieclip scorrimento viene<br />
mandato al frame 1, dove c'è il movieclip lampeggiante con la scritta "caricamento dati..", e viene caricato il file esterno<br />
actionscript.txt (loadVariables(nome + ".txt", scorrimento);, se nome è uguale a "actionscript", vorrà dire:<br />
loadVariables("actionscript" + ".txt", scorrimento);). Quando il file esterno sarà stato caricato, il movieclip scorrimento<br />
passerà al frame 2.<br />
A questo p<strong>un</strong>to, vengono cambiati i colori dei pulsanti (servendosi del nome delle variabili tra parentesi quadre), e viene<br />
impostato come "testo", il nome dell'ultimo parametro passato. In questo modo, adesso solo premendo "Introduzione a<br />
<strong>Flash</strong>5", succederà qualcosa.<br />
Codice dei pulsanti<br />
Editiamo il movieclip scorrimento, facendo doppio click sul movieclip nella libreria. Andiamo al livello pulsanti,<br />
secondo frame, e com<strong>in</strong>ciamo con il pulsante su. A questo movieclip associamo:<br />
onClipEvent (mouseDown) {<br />
if (this.hitTest(_root._xmouse,_root._ymouse,false)) {<br />
premuto = true;<br />
base.coloreRettangolo.setRGB( 0xBBBBBB );<br />
}<br />
}<br />
onClipEvent (mouseUp) {<br />
base.coloreRettangolo.setRGB( 0xCCCCCC );<br />
premuto = false;<br />
}<br />
Ricordo che all'<strong>in</strong>terno dei due pulsanti, al movieclip base, avevamo associato <strong>un</strong>o script, che <strong>in</strong>izializzava <strong>un</strong>'istanza<br />
dell'oggetto Color. Questa ci serve <strong>per</strong> modificare i colori dei pulsanti, quando vengono premuti con il tasto s<strong>in</strong>istro del<br />
mouse. Nel dettaglio:<br />
// alla pressione del tasto s<strong>in</strong>istro del mouse<br />
onClipEvent (mouseDown) {<br />
// se il p<strong>un</strong>tatore del mouse è sul movieclip<br />
if (this.hitTest(_root._xmouse,_root._ymouse,false)) {<br />
// setta la variabile "premuto" come vera<br />
premuto = true;<br />
// cambia il colore del pulsante<br />
base.coloreRettangolo.setRGB( 0xBBBBBB );<br />
}<br />
}<br />
// al rilascio del tasto s<strong>in</strong>istro del mouse<br />
onClipEvent (mouseUp) {<br />
// riprist<strong>in</strong>a il colore del pulsante<br />
base.coloreRettangolo.setRGB( 0xCCCCCC );