![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2009
Сообщений: 4
|
Привет!
Недавно начал осваивать флэш, пишу игрушки. Пытаюсь писать. :-) Сделал такой эффект, когда герой уходя за левую сторону экрана появляется с правой и наоборот. Наверное все такое видели. Но дело в том, что при этом необходимо, чтобы мувиклип ушёл за границу полностью... Теперь надо модифицировать эффект и сделать так, чтобы герой (или другой объект) уходя только одной частью за левый/правый или верхний/нижний край, другой уже появлялся с противоположной стороны. Так как я только начал, даже ума не приложу как такое реализовать, ведь один объект два раза не отрисуешь? |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 77
|
значит 2 объекта надо рисовать
![]() |
|
|||||
|
or copyPixels
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 4
|
А можно чуть более подробно о том и другом методе? :-)
|
|
|||||
|
Цитата:
добавляем на сцену второй мувиклип и сдвигаем его на противоположный край экрана о другом: рисуем с помощью BitmapData.draw() мувиклип в битмапдату (каждый кадр, если клип анимирован), смотрим какая часть нашего клипа за пределами экрана, и именно ее рисуем в новый Bitmap, который добавляем на сцену По мне так "о том" на порядок проще. Если плохо ориентируетесь в работе с BitmapData - ссылки на русский хелп есть в заголовке раздела
__________________
...вселенская грусть |
|
|||||
|
А о другом гораздо быстрее. Только нужно прокешировать персонажа - со всеми его позициями, и брать уже copyPixel`ами.
__________________
Тут мужик танцует и поёт про флэш |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|