PDA

Просмотр полной версии : Как сделать прокручивание контента с помощью колесика


fifa_sibir
22.09.2011, 12:55
В общем, не получается у меня настроить код чтобы он работал должным образом.. скролл останавливается или вверху или внизу. помогите пожааалуйста)) не думала что застряну на скролле, а оказалось что это самое сложное:)

вот мой код:

var relation:Number = (loader.height-myMask.height) / (myMask.height-scrollMC.height);
sprite.addEventListener(MouseEvent.MOUSE_WHEEL, startWheel);

function startWheel(e:MouseEvent):void {
loader.y += e.delta * relation;
scrollMC.y -= e.delta;
margin();
}

function margin(){
if (scrollMC.y < myMask.y) {
scrollMC.y = myMask.y;
}

if (loader.y > myMask.y) {
loader.y = myMask.y;
}

if (scrollMC.y > myMask.y + myMask.height - scrollMC.height / 2) {
scrollMC.y = myMask.y + myMask.height - scrollMC.height / 2;
}

if (loader.y < myMask.y + myMask.height - loader.height) {
loader.y = myMask.y + myMask.height - loader.height;
}
}

может у кого есть уроки на более понятный вариант?)