Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Привязка скроллера к timeline. (http://www.flasher.ru/forum/showthread.php?t=110929)

aip 11.04.2008 17:25

Привязка скроллера к timeline.
 
Есть мувиклип в главной сцене. Нужно сделать скроллер со слайдером, двигая который в этом мувиклипе будет прокручиваться анимация. То есть привязать скроллер к временной шкале мувиклипа. Help, please.

iNils 11.04.2008 17:26

И что именно у вас не получается?

aip 11.04.2008 17:26

http://www.flasher.ru/forum/archive/...p/t-96549.html вот тут было кое-что на эту тему, но исходник там уже не качается.

я просто не знаю как это сделать

iNils 11.04.2008 17:27

Скроллер или его привязку к таймлайну?
И надо использовать кнопку http://www.flasher.ru/forum/images/r...ttons/edit.gif, а не создавать несколько сообщений подряд.

aip 11.04.2008 17:28

да, скроллер и привязку

iNils 11.04.2008 17:31

Со скроллером в поиск, их сотни раз уже писали, создавать 101 я не буду.
Когда найдете подходящий, возьмемся за привязку.

aip 11.04.2008 18:48

http://www.sendspace.com/file/ffgeuw - вот скроллер, если его так можно назвать.

его реально привязать к timeline?

эмм...на мою просьбу забили, или просто подождать нужно?

Crazy Legs 11.04.2008 19:42

Может быть это можно осуществить с помощью onMouseWheel? Чтобы когда колесо прокручивалось, мы переходили на следющий кадр.

iNils 11.04.2008 19:45

Подождать.

В скролле сменить код на этот
Код:

this.ratio = 0;
dragger.onPress = function () {
        this.startDrag (true, 0, 0, line._width, 0);
        this.onEnterFrame = function () {
                ratio = Math.round (this._x * 99 / line._width) + 1;
                onScroll (ratio);
        };
};
dragger.onRelease = dragger.onReleaseOutside = function () {
        this.stopDrag ();
        delete this.onEnterFrame;
};

А код привязки будет такой
Код:

//// ссылка на тамлайн скроллируемого клипа
var mc = this;
mySlider.onScroll = function (ratio) {
        var frame = Math.ceil (ratio * mc._totalframes / 100);
        mc.gotoAndStop (frame);
};


aip 11.04.2008 19:54

сейчас попробую. спасибо!))

aip 11.04.2008 20:53

скроллируемый мувиклип нужно назвать "mc"?
код привязки вставлять в 1 кадр главной сцены?

iNils 11.04.2008 20:56

Вы программировать умеете или нет?

aip 11.04.2008 20:57

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

iNils 11.04.2008 21:08

Начнем с того, что надо использовать кнопку http://www.flasher.ru/forum/images/r...ttons/edit.gif, а не создавать несколько сообщений подряд.
Пришлите свой исходник, у меня нет времени сейчас объяснить вам самые азы.

aip 11.04.2008 21:14

исходник: http://www.sendspace.com/file/ys5qin

iNils 11.04.2008 21:16

Ага, тогда в моем коде удалите строчку var mc = this;

aip 11.04.2008 21:27

спасибо!))))) все получилось)


Часовой пояс GMT +4, время: 18:40.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.