Вертикальное меню флеш - добавление кода для полосы прокрутки

У меня есть вертикальное меню со встроенной автопрокруткой, но оно прокручивается слишком быстро, и единственный способ замедлить его - увеличить высоту кнопки.

Я хотел бы заменить код на полосу прокрутки, чтобы я мог управлять меню:

Блок кода, который мне нужно удалить, затем добавьте дополнительный код полосы прокрутки

menu_mc_Europe.onEnterFrame = function() {
    if (_ymouse>10 && _ymouse<boundry_mc._height && _xmouse>0 && _xmouse<boundry_mc._width) {
        ratio = (menu_mc_Europe._height-boundry_mc._height)/(boundry_mc._height);
        if (_ymouse>boundry_mc._height/2) {
            destScroll = -(_ymouse)*ratio-menu_mc_Europe.bttn_mc._height*ratio;
        } else {
            destScroll = -(_ymouse)*ratio
        }
        menu_mc_Europe._y += Math.round((destScroll-menu_mc_Europe._y)/5);
        if (menu_mc_Europe._y<-(totalBttns*menu_mc_Europe.bttn_mc._height-boundry_mc._height)) {
            menu_mc_Europe._y = -(totalBttns*menu_mc_Europe.bttn_mc._height-boundry_mc._height);
        }
    } else {
        destScroll = 1;
        menu_mc_Europe._y += Math.round((destScroll-menu_mc_Europe._y)/5);
    }
};

1 ответ

Трудно прочитать этот код без разрыва строки - что означает "соотношение" выше? это переменная, которую вы можете установить? если нет, просто дикая догадка, но попробуйте изменить делитель (5) в разделах '_y)/5' выше?

Другие вопросы по тегам