Как стать автором
Обновить

FlintParticles — библиотека для создания спецэффектов на ActionScript 3

Эта статья для тех, кто упорно продолжает кодить на ActionScript 3 (вопреки большому количеству критики как языка, так и всей технологии Flash), и желает без особых усилий научиться создавать спецэффекты типа взрывов, дыма, траков движущихся тел и др.

Два слова о сабже:

FlintParticles — это as3-библиотека, которая содержит в себе все необходимое для создания спецэффектов на основе системы частиц. Такие эффекты часто используются в играх и анимации.

Библиотека не идеальна (в плане скорости работы), но довольно-таки удобна. Единственный минус, который я в ней заметил — это то, что она не сразу освобождает память после рендеринга спецэффекта.

Однако, как оказалось, это беда не столько данной библиотеки, сколько языка ActionScript 3 вообще.
Найденном мной решение этой проблемы оказалось довольно-таки экстравагантным. Как оказалось, сборщик мусора во Flash доступен только в debug-версии FP, но его можно насильно запустить, если вызвать исключение.
Делается это вот таким образом:

try
			{
			   new LocalConnection().connect('foo');
			   new LocalConnection().connect('foo');
			} 
			catch (e:*) {}


Используйте приведенную выше конструкцию сразу после обнуления всех переменных и объектов отработавшего спецэффекта.

И в заключении статьи предлагаю вашему вниманию серию своих видеоуроков по работе с FlintParticles:
http://flintparticles.redflasher.ru/content/

Материал уроков рассчитан на новичка в работе с FlintParticles.


Оффсайт библиотеки: http://flintparticles.org/
Статья про принудительный вызов сборщика мусора (англ.): http://www.nbilyk.com/flash-garbage-collection
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.