Ciao a tutti.
Ho un menu a scroll di immagini, azionato da due frecce (UP e DOWN), funziona bene, ma vorrei renderlo pių raffinato con un effetto di "ease in" e "ease out" all roll_over e roll_out del mouse. Qualcuno sa come fare?
il menu potete vederlo da qui:
chaos08_video
e questo č il codice usato:
Code:
btnUp.addEventListener(MouseEvent.MOUSE_OVER, BUTUP);
btnUp.addEventListener(MouseEvent.MOUSE_OUT, stopBUTUP);
btnDown.addEventListener(MouseEvent.MOUSE_OVER, BUTDOWN);
btnDown.addEventListener(MouseEvent.MOUSE_OUT, stopBUTDOWN);
btnUp.addEventListener(Event.ENTER_FRAME, BUTUP);
btnDown.addEventListener(Event.ENTER_FRAME, BUTDOWN);
contentMain.addEventListener(Event.ENTER_FRAME, skrolldown);
contentMain.addEventListener(Event.ENTER_FRAME, skrollup);
var scrolldown:Boolean=false;
var scrollup:Boolean=false;
import flash.events.Event;
var scrollHeight:Number = 460;
var contentHeight:Number = contentMain.height;
var maskHeight:Number = maskedView.height;
var initContentPos:Number = contentMain.y;
var finalContentPos:Number = maskHeight-contentHeight+initContentPos;
var speed:Number = 5;
function BUTUP(event:MouseEvent):void
{
scrollup=true;
}
function stopBUTUP(event:MouseEvent):void
{
scrollup=false;
}
function skrollup (evt:Event):void
{
if(scrollup)
{
if (contentMain.y+speed<maskedView.y) {
btnDown.visible = true;
contentMain.y += speed;}
else {
btnUp.visible = false;
contentMain.y = maskedView.y;}
}
}
function BUTDOWN(event:MouseEvent):void
{
scrolldown=true;
}
function stopBUTDOWN(event:MouseEvent):void
{
scrolldown=false;
}
function skrolldown (evt:Event):void
{
if(scrolldown)
{
if (contentMain.y-speed>finalContentPos) {
btnUp.visible = true;
contentMain.y -= speed;}
else {
btnDown.visible = false;
contentMain.y = finalContentPos;}
}
}
if (contentMain.y==0) {
btnUp.visible = false;
}
Help! Help!
