2013-02-14 9 views
0

Эй, я построил специальную прокрутку. Когда я просматриваю этот элемент, прокручиваемый элемент спускается вниз, а когда я прокручиваю вниз - элемент прокрутки увеличивается;). Я хочу изменить этот механизм. как мне это сделать ? Ниже мой код для мышиas3 колесо мыши обратное

import flash.events.MouseEvent; 

function handleMouseWheel(event:MouseEvent):void { 
    if ((event.delta > 0 && box_mc.y < 171) || (event.delta < 0 && box_mc.y > 135)) 
    { 

     box_mc.y = box_mc.y + (event.delta * 3); 
     sb.thumb.y = sb.thumb.y + (event.delta * 13); 

     trace(box_mc.y); 
     trace(event.delta); 

    } 
} 
stage.addEventListener(MouseEvent.MOUSE_WHEEL, handleMouseWheel); 

ответ

2

Все, что вам нужно сделать, это инвертировать значение дельта (или направление, в котором вы прокручивать):

if ((event.delta > 0 && box_mc.y < 171) || (event.delta < 0 && box_mc.y > 135)) 
{ 

    box_mc.y = box_mc.y + (-event.delta * 3); 
    sb.thumb.y = sb.thumb.y + (-event.delta * 13); 

    trace(box_mc.y); 
    trace(event.delta); 

} 

Обратите внимание все, что я сделал это поставить символ минус перед event.delta значение.

Смежные вопросы