APEのAbstractCollection
- 2008 年 5月 23 日
AbstractCollectionクラス。GroupクラスとCompositeクラスはこのクラスを継承しています。
AbstractCollectionクラスはCompositeクラス、Groupクラスのスーパークラスです。
粒子等オブジェクトを集約しています。
通常、サブクラスから利用されAbstractCollectionクラスから直接インスタンスを作ることは無いと思います。
サンプル
■AbstractCollection()
集約するインスタンスを作ります。
・プロパティ
■constraints:Array
追加したバネ(Constraint系)が格納されています。
■particles:Array
追加した全ての粒子(particle系)が格納されています。
■sprite:Sprite
メンバーを格納するスプライト。
・メソッド
■addConstraint(c:AbstractConstraint):void
メンバーにバネを加えます。
c:AbstractConstraint = 追加するバネ。
■addParticle(p:AbstractParticle):void
メンバーに粒子を加えます。
p:AbstractParticle = 追加する粒子。
■cleanup():void
全てのメンバーのcleanupメソッドを実行します。
■init():void
全てのメンバーのinit()メソッドを実行します。
■getAll():Array
全てのメンバーを格納した配列を返します。
■paint():void
全てのメンバーのpaint()メソッドを実行します。
■removeConstraint(c:AbstractConstraint):void
引数のバネをメンバーから外します。
c:AbstractConstraint = メンバーから外すバネ。
■removeParticle(p:AbstractParticle):void
引数の粒子をメンバーから外します。
p:AbstractParticle = メンバーから外す粒子。