02.06.2013 Views

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

SHOW MORE
SHOW LESS

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 );

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!