Ciao a tutti, io e la mia ignoranza per quel che riguarda AS, avremmo bisogno di un aiuto!!!
Su webmasetrpoint.org ho trovato un effetto che fa esattamente al caso mio, riesco ad applicarlo... ma l'effetto zoom parte appena entri nel frame e non solo quanod fai rolOver sul pulsante!
Non so come impedirlo!
Ecco lo script e la relativa spiega, presa pari pari dal sopracitato sito.
codice:
Ecco come creare un "Effetto zoomata" tramite ActionScript, che permetta di aumentare/diminuire la visualizzazione di un oggetto.
Creiamo un nuovo movieclip e assegnamogli questo codice:
onClipEvent (load) {
zoomSpeed = 50;
min = 100;
max = 500;
}
onClipEvent (enterFrame) {
if (_root.zoom && (_xscale+zoomSpeed)<=max) {
_xscale += zoomSpeed;
_yscale += zoomSpeed;
} else if (!_root.zoom && (_xscale-zoomSpeed)>=min) {
_xscale -= zoomSpeed;
_yscale -= zoomSpeed;
}
}
Sul bottone che gestisce la zoomata, creiamo gli effetti di rollover (ingrandire il movie quando si è sopra il bottone) e rollout (farlo rimpicciolire quando il mouse esce dal bottone).
Scriviamo dunque:
on (rollOver) {
_root.zoom = true;
}
on (rollOut) {
_root.zoom = false;
}
Per variare la "scalatura", prova a cambiare le variabili numeriche in "min" e "max" , ricordando però che min=100 corrisponde alla misura esatta del movieclip.
Grazi e ciao!
Ste