Просмотр полной версии : Безостановочное движение фона
Teresa_92
11.02.2014, 16:19
Всем привет! Я пока еще только осваиваю action Script, но хотелось бы узнать, знали ли кто какой код используется, что бы создать движущийся фон, как вот здесь http://portofollo.blogspot.com/2012/05/7-hittest.html
Если у вас фон статичный, то это делается с помощью двух одинаковый картинок, которые постоянно возвращаются. Посмотрите:
back.swf
Teresa_92
11.02.2014, 19:15
да, фон статичный! А можно как-то более подробно объяснить как это сделать! Буду весьма благодарна!)
Если у вас установлен Flash, то посмотрите исходник.
Если Flash у вас нет, тогда у меня сделано следующее.
Сцена размерами 500х380. Картинка заднего фона имеет такие же размеры. Я взял два раза картинку фона и поместил их в один мувиклип, рядом друг с другом. Назвал этот мувиклип back_mc. Поместил его в нулевые координаты и написал в кадре код:
//скорость перемещения заднего плана
var speed:int=20;
//ширина сцены
var backWidth:int=500;
addEventListener(Event.ENTER_FRAME,ef);
function ef(e:Event):void
{
//двигаем фон влево
back_mc.x-=speed;
//если фон переместился больше, чем ширина сцены,
//то смещаем фон в обратную сторону на величину сцены
if(back_mc.x<-backWidth)
{
back_mc.x+=backWidth;
}
}
back.swf
Teresa_92
11.02.2014, 19:53
Да, Flash установлен! Но уже дома посмотрю..пока в телефоном режиме! Но большое спасибо за столь подробный ответ!
Teresa_92
17.02.2014, 22:01
Добрый вечер! Наконец-то руки дошли и я села за работу. Вот что получилось, но почему-то кажется, что все равно как-то не так у меня.
Может, что-то не так сделала...укажите на ошибки. Заранее благодарна! (Мой результат во вложении)
Akopalipsis
17.02.2014, 22:46
Если Вам не трудно, то залейте swf и классы с кодом сюда.
Ваш файл fla, я не могу посмотреть. Но создаётся впечатление, что сама картинка неба у вас неподходящая, как будто текстура со швами, то-есть если сложить две одинаковый картинки, они не смотрятся как одно целое.
Но возможно я ошибаюсь и проблема в коде, который я не увидел, из за невозможности открыть исходник.
Teresa_92
17.02.2014, 23:32
Странно, чего это не открывается fla-файл. Может я лучше вам на почту файл скину, потому что код, просто скопипастин с Вашего, поэтому даже не знаю в нем ли ошибка. Напишите мейл в личку и я Вам скину.
Akopalipsis
17.02.2014, 23:46
Чтобы Вы не строили предположений, почему samana не может открыть исходник, я Вам отвечу, так-как знаю причину - у samana старая версия cs3 и открыть исходники версией выше не получается.
Teresa_92
17.02.2014, 23:47
:yahoo:Все необходимость отпала, просто нужен был бесшовный фон неба...попробовала и вот что получилось:
Teresa_92
17.02.2014, 23:49
Чтобы Вы не строили предположений, почему samana не может открыть исходник, я Вам отвечу, так-как знаю причину - у samana старая версия cs3 и открыть исходники версией выше не получается.
Хорошо, в следующий раз буду выкладывать код на форум. Спасибо!:)
Чтобы Вы не строили предположений, почему samana не может открыть исходник, я Вам отвечу, так-как знаю причину - у samana старая версия cs3 и открыть исходники версией выше не получается.
Спасибо, Akopalipsis, за то, что объяснили за меня)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.