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