PDA

Просмотр полной версии : Привязка скроллера к timeline.


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

iNils
11.04.2008, 17:26
И что именно у вас не получается?

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

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

iNils
11.04.2008, 17:27
Скроллер или его привязку к таймлайну?
И надо использовать кнопку http://www.flasher.ru/forum/images/russian/style3/buttons/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/russian/style3/buttons/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
спасибо!))))) все получилось)