![]() |
Flash-ролик замедляет свою работу
Набросал простенький растровый редактор.
http://ris.n53.ru А он, как проработает 5 минут, начинает дико тормозить. Вот текст программы: Код AS3:
|
Может он вектор накапливает? Если так - то просто периодически переводить все в битмапу
|
"переводить в битмапу" - это как?
|
BitmapData.draw()
|
Если так, попробуй ускорить таймер в 10 раз (и соответственно, альфу в drawrect поменять на 0,01) и если тормоза будут наступать в 10 раз быстрее - значит дело действительно в накоплении вектора.
|
Больше нечему. Вектор, инфа 100%.
|
Спасибо, PsychoTiger.help();
Действительно - Shape "накапливал вектор" и от этого работа замедлялась. Теперь я создал "сладкую парочку" BitmapData и Bitmap делаю BitmapData.draw(Shape_1); и затем сбрасываю Shape_1.clear(); |
делай по таймеру первой строчкой Shape_1.graphics.clear()
Добавлено через 2 минуты эээуэ...Вы ж стираете по таймеру все? Я правильно понял? Тогда просто Shape_1.graphics.clear() делайте единственной строчкой. |
В общем такую шутку заметил:
Код AS3:
Если после того как экземпляр класса стал больше не нужен - его значение присваиваем null - скорость работы увеличивается. |
На скорость работы влиять не должно. Значит, у вас не отписаны все события перед уходом в null.
|
| Часовой пояс GMT +4, время: 02:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.