Форум 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=86420)

xcube 14.10.2006 23:05

многослойный скрол - зацикленный
 
Вложений: 1
Возникла задача создать многослойный скролинг...
здесь похожий сайт www.matiz2.ru
только в моем случае все попроще. у меня всего три слоя:
1) город на заднике,
2) дома посередине
3) пешеходы.
все три слоя должнны двигаться по оси X с разными скоростями причем бесконечно (картинки затайлены).

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

Хемуль 14.10.2006 23:11

2 xcube:
На сайте Silin'а есть бесконечная лента из мувиклипов:
http://silin.fatal.ru/misc/index.html
Ещё недавно тут обсуждалась тема про глобус там была похожая задача:
http://flasher.ru/forum/showthread.php?t=86313&page=2
Я там предлагал решение для бесконечной ленты из мувиклипов в рамках решения задачи с картой для вращающегося глобуса. Правда, движение там осуществлялось только влево. Вправо можете постараться сделать сами. Если будут вопросы, пишите.

По поводу нескольких слоёв... В приведённой выше теме у меня создавался мувиклип-контейнер, в котором прокручивалась карта. В вашем случае таких мувиклипа-контейнера будет 3 - каждый для своей анимации. Три контейнера могут располагаться один над другим на разных глубинах соответственно. Можно ещё применить маски. Правда, если мувиклипы большие, флешка может работать не очень плавно на некоторых машинах.

xcube 14.10.2006 23:23

Хемуль, спасибо!!!
буду пробовать с учетом новых данных = )

xcube 15.10.2006 01:43

Вложений: 1
использую скрипт "бесконечная лента из мувиков ".
не знаю как подцепить скрипты на каждый мувик в отдельности, чтобы скорость изменять = (
еще надо чтобы при наведении на кнопку движение останавливалось, пробовал прописать на кнопки _root.stop(); не помогает

Хемуль 15.10.2006 01:52

2 xcube:
_root.stop() не пройдёт. У вас там и так 1 кадр...
Я же вам написал выше решение... Ну посмотрите, как сделано было у меня в "глобусе". И ещё вопрос... Вам нужна реакция на мышь? То есть, подводите мышь к краю окна, оно прокручивается? Прокрутка нужна вправо и влево? Или вам нужен просто "декоративный" эффект движения трёх разных полосок мувиклипов с разными скоростями на разной глубине без взаимодействия с пользователем?

xcube 15.10.2006 01:58

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

xcube 15.10.2006 18:10

Вложений: 1
не могу заставить работать этот скрипт в мувике - работает только на главной временной шкале... помогите плиз.:rolleyes:
Код:

this.onEnterFrame = function() {
        if (maska.hitTest(_xmouse, _ymouse, false)) {dx = maska._xmouse/10;
        } else { dx*=0.9;
        }dx=int(dx);
        if(!dx)return;
        for(var i=5;i--;)        this[i]._x+=dx+((this[i]._x<-60)-(this[i]._x>240))*300;
};

и еще как изменять скорость движения объекта?
только не трогая значение dx = maska._xmouse/10; иначе мувики не начинают движение одновременно.
спасибо.
исходник


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

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