Форум 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)
-   -   Прокручивание мувиклипа (http://www.flasher.ru/forum/showthread.php?t=96549)

Art_133 01.06.2007 17:33

Прокручивание мувиклипа
 
Здравствуйте! У меня такая проблема. Если можно помоги решить.
К примеру у меня в _root мувиклип. в мувиклипе анимация. Как можно сделать полосу прокрутки и бегунок что б перематывать его в нужное место?
Поиском пользовался, и ничего толкового не нашол!
Если можно расскажите по подробней или ещё лучше предоставьте исходник. Последняя надежда на вас!!!
Заранее спасибо.

Ведьмак 01.06.2007 17:37

Скорее всего придется делать свой скроллер, и в зависимости от его положения делать gotoAndStop(ххх) в нужном мувике...

xxx-формула соответсвия положения ползунка с кадрами мувмка...

Другое в голову не приходит..

Art_133 01.06.2007 17:45

Я тоже об этом думал но пока моих знаний в области программирования не хватает что б реализовать такое,расскажи пожалуста поподробней...

Ведьмак 01.06.2007 17:52

Товарищ MOZI давал ссылку на скроллер ...вот

он с комментами.. хотя есть одна непонятка с определением функции работы со скролеером.. чуть что спрашивай..

Art_133 01.06.2007 18:11

Думаю это не совсем то что мне нужно... Это вертикальный скролинг, а мне нужен горизонтальный. Я не что-то не могу понять он прокручивает обьект относительно оси у или прокручивает таймлайн определённого мувика? Мне бы прокручивание таймлайна...

Ведьмак 01.06.2007 18:31

какая разница - ты будешь крутить текст в окне:

main_text - имя окна..
scrolling_procent - от 0 до 1 в зависимости от положения бегунка..

Код:

main_text.scroll_update = function(scrolling_procent) {
        main_text.scroll = scrolling_procent*main_text.maxscroll;

};

или кадры в мувике:
Код:

myMC.scroll_update = function(scrolling_procent) {
        mtMC.gotoAndStop(Math.round(scrolling_procent*50));

};

50 - это колличество кадров в myMC..

а сделать из горизонтального вертикальный не так уж и сложно...

Мыкыта 01.06.2007 18:43

зачем gotoAndStop ? очень просто вешаем на кнопку код
Код:

_root.my_mc._x += 1 // или -= смотря в каку сторону

Ведьмак 01.06.2007 18:57

причем здесь _x ?? речь идет о ПЕРЕМОТКЕ клипа, а не о его движении по сцене.....

и о КАКОЙ кнопке вы говорите? :))

Мыкыта 01.06.2007 19:05

сорри значит неправильно вопрос понял....

mozi 01.06.2007 20:35

to Art_133 - если будешь пользоваться тем что упомянуто в посте #4, то:
у у скроллинга есть функция set_scroll(value) - на какое значение установить бегунок. То есть работает все в обе стороны - при проигрывании твоего _root можно изменять положение бегунка и в тот же момент можно потянуть бегунок и перемотать __root.

Предупреждаю: это все предлагается as is - не все до конца отлажено.


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

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