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.


Correlati

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