Initializer是FlintParticle的基础接口,InitializerBase是实现Initializer的接口类。其他的初始化器继承自这个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//初始化方法,注意这里有两个参数:发射器和粒子,初始化方法就是要建立它们俩的关系。
{
}
}
}