![]() |
бесконечное небо
У меня такая флэшка. Растровая фотка с видом окна. На само окно наложена маска. Из окна видно движущееся небо. Небо тоже растровая картинка. Так вот когда картинка неба доходит до конца и флэшка начинается сначала виден рывок. Картинка неба однозначно бесшовная, т.е. если ее размножить по горизонтали, то шва не видно. В чем там может быть проблема? Я так предполагаю что это из-за того что последний кадр как бы накладывается на первый. Т.е. вопрос в том, как нужно расположить первый и последний кадр? Какие там могут быть ньюансы? Или как вообще зациклить это небо чтоб не было видно рывка? Подскажите пожалуйста в чем может быть моя ошибка
|
небо надо программно двигать
недавно тут писал как такие веши делать типа одно небо двигается доходит его край дупликат - второе первое за второе переносится типа вот так [1] [2] край [2][1] потом цикл повторяется |
Вложений: 1
никаких нюансов - подбирать и все
если картинка бесшовная как вариант : запустить в карусель две копии (см. аттач) зы: о том же |
это очень круто если картинка бесшовная. я недавно делал небо, так просто два слоя. первый начинает прозрачнеть а второй наоборт набирать цвет. и получается плавно и незаметно. за 10-15 кадров.
|
если в шопе сделать облака фильтром на картинке кратной 64 будет бесшовная....
|
ну так не в этом проблема.
|
это я для примера :) :) :)
|
Спасибо всем!
Спасибо все кто принял участие в обсуждениии моей проблемы, особенно спасибо Silin'у за исходник, но я в ActionScript не силен, так что буду разбираться, все-таки мне не совсем понятно например какое значение попадает в n=Number(!_name), Silin, если тебе не сложно дай какие-нибудь комментарии по этому поводу, все-таки когда я пытаюсь затулить все это в мою флэшину не получается так как надо, но я разберусь конечно же, просто нужно побыстрее мне решить эту проблему, там еще много работы с этой флэшкой и хочется продвинуться уже дальше, потому что сроки поджимают
|
n=Number(!_name) попадает в 0 и 1 поочередно,
результат такой же как если написать Код:
MovieClip.prototype.fly=function(){ |
| Часовой пояс GMT +4, время: 18:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.