![]() |
Движение текстуры...
Делаю игру...
Зесля (трава) у меня состоит из крадратиков 200*200 jpeg ... я их цыклом for () { for () { //аттацу в мувик } } размер этого мувика(размер всей карты) получаеца ну где-то 25*25... соответственно 25*25*200 пикселей... И это все я движу.... получается (сами догадываетесь) ужастно... тормозит + эти квадратики то сьежаются, то разезджаются, в общем плохо... Пробвал, тем квадратикам что не видимые в данный момент в поле зрения 550*400, (3*2) давать параметр _visible = false создал класс и акждому присвоил, но то же самое... в общем помогите... как -то ж делают... |
Цитата:
|
может просто попробовать не программно это двигать, а
скажем мувик нарисовать и пусть он циклически играет |
Типа такого?
http://www.vl.nn.ru/gorod/ |
ну что-то такое... только не на месте все стоит, а активно должно двигатся (action все таки :) )...
miramax, а как это "мувик в битмапдату"??? У меня еще flash 8 ... |
Цитата:
|
Всё напрасно... сам подход - нехороший. Спасение флэша от собственной тормознутости - в умении перерисовывать только изменённые фрагменты окна. Сделав что-то, требующее перерисовки всех пикселей в окне, - убил всю прочую оптимизацию перерисовки объектов напрочь. Именно чтобы контролировать этот процесс и придумана кнопка Ctrl-E в тест-плеере.
Что плеер 8-й - тем более, т.к. по моим тестам выходит, что скорость перерисовки в 6-8 плеере падает относительно квадрата линейного размера области перерисовки, а вот в 9-м плеере - уже около корня квадратного на логарифм (спасибо новому рендереру, видимо). :) Это я натестировался в одном панорамном движке (не буду опять ссылку давать ;) ) |
Цитата:
|
Код:
var mc_cont:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());//Мувик который будет содержать в себе другие мувики которые мы конвертим в растр. В него аттачишь все свои 25*25 мувиков.А если тебе больше вообще не нужно эти 25*25 мувиков обрабатывать, а только BitmapData двигать, то, сначала Код:
myBitmapData.draw(mc_cont);Имхо так. |
| Часовой пояс GMT +4, время: 09:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.