sexta-feira, 12 de dezembro de 2014

FLIXEL: Object Poll

“Explique como alguém pode implementar e usar a ideia de “object pool” na Flixel? Mostre exemplos de utilização ao longo de sua explicação.”
A utilização do "Object Pool" visa otimizar as instanciações reaproveitando objetos e melhorando a performance. Com a Flixel reproduzimos dois exemplos de utilização do mecanismo, entre eles:  na reprodução de sons e nas emissões de partículas, obtendo evitando o uso de instanciações desnecessárias e obtendo um melhor desempenho.  . 
Exemplos:
Reprodução de Sons:
Instanciamos uma variável do tipo FlxSound e fizemos o uso da função loadEmbedded(). Ao executar o método play() a cada vez que desejar executar um som, estamos reaproveitando o objeto já instanciado. 
Emissão de Partículas:
Na flixel pode se utilizar a classe FlxEmitter. Utilizando a FlxEmitter, toda vez que for executada a emissão das partículas, as mesmas são “recicladas”, não sendo necessário cria-las novamente todas as vezes em que uma emissão de partículas for usada.

Nenhum comentário:

Postar um comentário