Просмотр полной версии : повторение движущейся картинки
люди добрые и умные подскажите пожалуйста как делаеться такая фича.
Движеться постоянно одна и та же картинка. Причем не видно перехода. У меня возникла проблема с созданием земного шара, который бы постоянно крутился. Есть якобы контур суши которая постоянно должна крутиться. Не знаю как зациклить без разрывов. Не поможете?
Apostoll
07.11.2006, 18:32
эм....если у тебя полный оборот нарисован, то вроде само должно циклица.....пуляешь в таймлайн всю последовательность и наслаждаешься
или я чегото не понимаю:)
дело просто все в том что когда кусочек рисунка перейдет видимую границу то с другой стороны не появиться его же кусочек, т.к. он не закончит полное движение
Apostoll
12.11.2006, 02:01
попробуй дупликате мувика сделать с условием что картинка начала скрываться, и поставь условие чтобы предыдущий мувик(тоже дубликат) дропался когда полностью скроется
TRombler
12.11.2006, 09:40
Вобщем идея такая:
Сначала делаем переменные позПоИкс, позПоИгрик и скоростьДвиж
Создаём новый клип "susha_mc"
В клип дважды приатачиваем клип "susha" из библеотеки
Распологаем приатаченные клипы друг за другом
Суша готова, распологаем её в соответствии с переменными
Делаем цикличное движение - постоянно отнимаем _x у "susha_mc"
И когда susha_mc._x стал меньше чем позПоИкс-полШириныСуши перекидываем сушу на начПоз, т.е. на позПоИкс
немного погодя будет код...
TRombler
12.11.2006, 09:51
Ну вот и код пришёл
в библиотеке должен быть клип с идентификатором "susha"
intx = 250;
//положение глобуса по X
inty = 100;
//Y
intspeed = 10;
//скорость движения суши
//создание пустого клипа и преобразование его в дублированную сушу
_root.createEmptyMovieClip("susha_mc", 0);
for (i=0; i<2; i++) {
_root.susha_mc.attachMovie("susha", "susha_mc0"+i, i);
_root.susha_mc["susha_mc0"+i]._x = i*_root.susha_mc["susha_mc0"+i]._width;
}
_root.susha_mc._x = intx;
_root.susha_mc._y = inty;
//движение и "перескок" суши
_root.susha_mc.onEnterFrame = function() {
with (this) {
_x -= _x>intx-_width/2 ? intspeed : _x-intx+intspeed;
}
};
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.