ciao a tutti
premetto che con action script sono un totale imbranato quindi la domanda che sto per fare farà sorridere molti MA io sn in difficoltà xD
Ho un movieclip (nome istanza fStrip) che deve scorrere quando il mouse entra in due particolari aree del filmato. Ho fatto un tentativo e funziona... o quasi
il codice è impostato su onMouseMove il che è un problema non di poco conto perchè l'utente non deve essere costretto a muovere il mouse per continuare lo scroll ma dovrebbe poter lasciare il mouse fermo.
codice:
var mouseListener:Object = new Object();
mouseListener.onMouseMove = function() {
if((fStrip._y<=110)&&(fStrip._y>=-26)){
//Mouse in alto sposta clip in basso
if((_ymouse>110)&&(_ymouse<=200)&&(fStrip._y>-26)&&(_xmouse<=110))
fStrip._y-=1;
//Mouse in basso sposta clip in alto
if((_ymouse>=510)&&(_ymouse<600)&&(fStrip._y<110)&&(_xmouse<=110))
fStrip._y+=1;
}
};
Mouse.addListener(mouseListener);
questo è quello che ho fatto io ma penso che vada radicalmente cambiato perchè se imposto il mouseover ho bisogno di un timeout tra un movimento e l'altro... penso.. xD
qualcuno sa aiutarmi?