OLa.
Ho riscontrato un altro problema sulla galleria che risolvendolo a risolto pure quello che a incontrato jaxolotl.
Praticamente la galleria e fighissima, ma se si clicca il bottone piu volte di seguito senza aspettae la fine del movimento si sballa la visualizzazione delle tumbs.
Lo ho risolto disabilitando il bottone quando le thumbs scrollano, e sull' onComplete del twin si ripristinano.
Nella classe StripGallery ho modificato il codice cosi:
Quote:
private function setButtonDown(evt:MouseEvent):void
{
evt.target.gotoAndStop(2);
if(evt.target.name=='down_mc'&&container_mc.y+container_mc.height>mask_mc.y+mask_mc.height*2)
if(evt.target.name=='down_mc'&&container_mc.y+container_mc.height>400){
down_mc.removeEventListener(MouseEvent.MOUSE_DOWN, setButtonDown);
down_mc.removeEventListener(MouseEvent.MOUSE_UP,se tButtonUp);
Tweener.addTween(container_mc,{y:container_mc.y-big_ratio,time:.5,transition:'easeInOutCirc',onCom plete:this.ripristinaButton});
}
if(evt.target.name=='up_mc'&&container_mc.y<=mask_mc.y){
up_mc.removeEventListener(MouseEvent.MOUSE_DOWN,se tButtonDown);
up_mc.removeEventListener(MouseEvent.MOUSE_UP,setB uttonUp);
Tweener.addTween(container_mc,{y:container_mc.y+bi g_ratio,time:.5,transition:'easeInOutCirc',onCompl ete:this.ripristinaButton});
}
}
private function ripristinaButton():void
{
up_mc.addEventListener(MouseEvent.MOUSE_DOWN,setBu ttonDown);
up_mc.addEventListener(MouseEvent.MOUSE_UP,setButt onUp);
down_mc.addEventListener(MouseEvent.MOUSE_DOWN,set ButtonDown);
down_mc.addEventListener(MouseEvent.MOUSE_UP,setBu ttonUp);
}
|
Facendo cosi si e risolto pure il problema dello "swap" sull'ultima immagine.
Cmq. ci sto mettendo le mani (tipo che si scrolla 1 immagine per volta) e non 4 e devo dire che sto esempio mi sta insegnado un sacco di cose.
... i tween sono fantastici !