`

关于FlintParticle的Initializer(初始化)类

阅读更多
Initializer是FlintParticle的基础接口,InitializerBase是实现Initializer的接口类。其他的初始化器继承自这个InitializerBase(初始化基础类)。
Initializer接口方法为:
function getDefaultPriority():Number;//优先权设置
function addedToEmitter( emitter:Emitter ):void;//加到哪个发射器
function removedFromEmitter( emitter:Emitter ):void;//从发射器移除
function initialize( emitter:Emitter, particle:Particle ):void;//初始化方法

而InitializerBase(初始化基础类)是一个抽象类,我们不能直接用它。
	public class InitializerBase implements Initializer
	{
		public function InitializerBase()//基础类的构造函数
		{
		}
		public function getDefaultPriority():Number//默认的优先级为0
		{
			return 0;
		}
		public function addedToEmitter( emitter:Emitter ):void//加到发射器
		{
		}
		public function removedFromEmitter( emitter:Emitter ):void//从发射器移除
		{
		}
		public function initialize( emitter:Emitter, particle:Particle ):void//初始化方法,注意这里有两个参数:发射器和粒子,初始化方法就是要建立它们俩的关系。
		{
		}
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics