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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

}<br />

updateAfterEvent();<br />

}<br />

// ***** terza parte *****<br />

onClipEvent (mouseDown) {<br />

if (this.hitTest(_root._xmouse,_root._ymouse,false)) {<br />

pulsante.base.coloreRettangolo.setRGB( 0xBBBBBB );<br />

premuto = true;<br />

this.startDrag(false, _x, 0, _x, max);<br />

}<br />

}<br />

// ***** quarta parte *****<br />

onClipEvent (mouseUp) {<br />

pulsante.base.coloreRettangolo.setRGB( 0xCCCCCC );<br />

premuto = false;<br />

stopDrag();<br />

}<br />

// ***** qu<strong>in</strong>ta parte *****<br />

onClipEvent (enterFrame) {<br />

if(_parent.su.premuto){<br />

_y -= spazio;<br />

if(_y < 0){<br />

_y = 0;<br />

}<br />

scorri();<br />

}<br />

if(_parent.giu.premuto){<br />

_y += spazio;<br />

if(_y > max){<br />

_y = max;<br />

}<br />

scorri();<br />

}<br />

}<br />

Il codice non è complicato come sembra, ma vediamolo lo stesso <strong>un</strong> passo alla volta.<br />

Nella prima parte, si dice che al caricamento del movieclip, la freccia dentro il movieclip pulsante, dentro il movieclip<br />

scroller, deve essere <strong>in</strong>visibile. Dopodiché si attribuiscono a delle variabili alc<strong>un</strong>i valori che rimarranno fissi nel corso<br />

della riproduzione.<br />

- hBarra è l'altezza del movieclip barra, presente nel livello su<strong>per</strong>iore.<br />

- max è la differenza tra l'altezza della barra, e l'altezza dello scroller<br />

- spazio è il quoto della divisione tra max e il numero di righe totali del testo (calcolato al momento)<br />

- la f<strong>un</strong>zione scorri, quando chiamata, attribuisce allo scroll della casella di testo con nome testo, il valore del quoto<br />

della divisione tra la posizione dello scroller sull'asse delle Y e spazio, il tutto aumentato di <strong>un</strong>o, con <strong>un</strong> forzato refresh

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

Saved successfully!

Ooh no, something went wrong!