Creare un sistema di visione panoramica in flash
Posted on 30. Apr, 2006 by Administrator in flash, tutorials
Obiettivo
In questo articolo tratteremo come creare un sistema per vedere un'immagine panoramica, facendola scorrere a destra e a
sinistra con il movimento del mouse.
Articolo
La prima cosa che dobbiamo fare e' quella di scegliere l'immagine per cui vogliamo creare questo effetto.
Dopodiche' la importiamo nel nostro filmato.
Creiamo un nuovo movie clip e posizioniamo al centro questa immagine.
Mettiamo il movieclip nello stage e
assegnamogli come nome d'istanza "immagine". Fatto questo dobbiamo mettere come codice al frame relativo a questo movieclip
stop();
_root.onEnterFrame = function(){
_root.posx=_root._xmouse;
_root.posy=_root._ymouse;
if(_root.posx>400 && _root.immagine._x>-600){
_root.immagine._x=_root.immagine._x-5;
}
else if(_root.posx<400 ){
if(_root.immagine._x<-20)
_root.immagine._x=_root.immagine._x+5;
}
}
Tutti i dati numerici che vediamo sono dei dati che vanno settati a seconda delle dimensioni dello stage e dell'immagine.
Vediamo in dettaglio il codice
_root.posx=_root._xmouse;
_root.posy=_root._ymouse;
Prende le coordinate x e y del mouse. Per cui
if(_root.posx>400 && _root.immagine._x>-600){
_root.immagine._x=_root.immagine._x-5;
Se il mouse si trova nella parte destra del movieclip (>400 visto che lo stage ha larghezza 800) allora fai muovere il
movieclip di 5 px, altrimenti lo fai muovere al contrario.








One Comment
Ernesto
22. Dec, 2009
Ottimo script….ma se volessi looppare l’immagine fino all’infinito? nel senso…tenendo il mouse verso destra l’immagine si sposta verso destra e una volta giunta alla fine si riperte…
Leave a reply