Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Отображение мувиклипа частями. (http://www.flasher.ru/forum/showthread.php?t=131169)

maaboo 14.10.2009 12:24

Отображение мувиклипа частями.
 
Привет!

Недавно начал осваивать флэш, пишу игрушки. Пытаюсь писать. :-) Сделал такой эффект, когда герой уходя за левую сторону экрана появляется с правой и наоборот. Наверное все такое видели. Но дело в том, что при этом необходимо, чтобы мувиклип ушёл за границу полностью...

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

Так как я только начал, даже ума не приложу как такое реализовать, ведь один объект два раза не отрисуешь?

il phoenix 14.10.2009 12:36

значит 2 объекта надо рисовать :)

Psycho Tiger 14.10.2009 12:49

or copyPixels

maaboo 14.10.2009 12:52

А можно чуть более подробно о том и другом методе? :-)

gloomyBrain 14.10.2009 13:16

Цитата:

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

По мне так "о том" на порядок проще. Если плохо ориентируетесь в работе с BitmapData - ссылки на русский хелп есть в заголовке раздела

Psycho Tiger 14.10.2009 13:47

А о другом гораздо быстрее. Только нужно прокешировать персонажа - со всеми его позициями, и брать уже copyPixel`ами.


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

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