Search
Write a publication
Pull to refresh

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
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.