Показать сообщение отдельно
Старый 18.02.2009, 19:33
cherd вне форума Посмотреть профиль Отправить личное сообщение для cherd Найти все сообщения от cherd
  № 1  
Ответить с цитированием
cherd

Регистрация: Jan 2009
Сообщений: 8
По умолчанию Как переделать скроллер в плавный? ...

Код AS1/AS2:
obj_mc.setMask(mask_mc);
//Находим разницу между общей высотой обхекта и высотой “видимой части”, видимая
//часть у нас будет составлять площадь маски, и, соответственно, высота видимой
//части - это будет высота маски.
var varDif:Number = obj_mc._height-mask_mc._height;
//Создаём событие на нажатие кнопки скроллинга
scroll_mc.onPress = function() {
        //Переходим во второй кадр скроллинга, чтобы сделать нажатие наглядней
        this.gotoAndStop(2);
        //Начинаем перетаскивание кнопки скроллинга (False - куда ткнули за то и тянем координаты и границы)
        this.startDrag(false, this._x, 0, this._x, 300);
        //Создаём событие на ДВИЖЕНИЕ МЫШКИ.
        this.onMouseMove = function() {
                //Пропорционально тому, на сколько скроллинг сместился ниже начала оси Y
                //объект, который мы прокручиваем, должен смещаться вверх.
                _root.obj_mc._y = -_root.varDif*(this._y/300);
        };
};
//После того, как пользователь отпустил кнопку мышки, мы должны остановить
//прокручивание.
scroll_mc.onRelease = scroll_mc.onReleaseOutside=function () {
        //Переходим на первый кадр скроллинга.
        this.gotoAndStop(1);
        //Останавливаем перетаскивание скроллинга
        this.stopDrag();
        //Удаляем событие на ДВИЖЕНИЕ МЫШКИ, с помощью которого и происходило
        //прокручивание объекта.
        delete this.onMouseMove;
};
сделал по этому описанию. Работает чётко скрол мувиклипа, но дубово...
как переделать что бы мягко прокручивался (как резинками привязан, потянули за scroll_mc и содержимое прокручиваемого мувика сначала разгонялось потом тормозило к нужной координате) идеи не приходят в голову, можете подсказать?