Форум 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=116399)

elmortem 29.09.2008 19:06

Тайловая анимация
 
Портирую игру (Windows, HGE) на Flash. В игре есть большие (1024х1024) PNG-изображения, содержащие тайлы анимации какого-либо игрового объекта. В программировании графики под DX всё было досаточто просто - загрузили текстуру, создали квад, натянули на квад текстуру с нужными UV-координатами, для анимации двигали эти координаты.
Пробовал реализовать на Flash:
1. Нарезать на отдельные изображения, импортировать их на тайм-лайн.
2. Разместить изображение в мувике, сделать маску по размеру кадра, которая скрывает всё лишнее.

В первом случае импорт ресурсов потребует слишком большого количества времени и нервных клеток. Во втором наблюдаются странные артефакты с пропадением кусков кадров (эффект чем-то похож на кривую Z-сортировку в 3D).

Может быть есть какие-то ещё варианты решения данной проблемы? Может быть динамически нарезать как-то можно?

DarkLight 29.09.2008 20:35

Динамически можно, с помощью методов класса BitmapData. А проще для 1ого случая написать пару скриптов - например для фотошопа макрос который разрежет на кусочки, и jsfl для флеша - который сам соберет в таймлайн

elmortem 30.09.2008 16:05

Спасибо, попробую вариант с BitmapData, оно как-то привычней, без нарезки... (:

Crash512 30.09.2008 16:24

У битмапдаты ограничения по размерам. Не больше 2880x2880.


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

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