| Class | Description |
---|
| KrewActor | |
| KrewActorAgent |
Scene 上にのっていない Actor が Actor めいた仕事をしたいときの委譲先。
バックエンドに存在する各 Scene のシステム Actor に処理を代行してもらう。
以下のように使う。
import krewfw.utils.krew;
krew.agent.sendMessage(...);
krewFramework は Actor の集まりで構成するという設計思想を持つが、
static な Model クラスなどがリソースへのアクセスやメッセージングなどを
行いたくなった時、または Actor を増やした時のオーバヘッドを減らしたい場合などに利用する。
ただしフレームワークのポリシー上、Actor にタスクを登録する系統のものは代行できない。
そういうことをしたくなったクラスは Actor として Scene 上に生きなければならない。
|
| KrewBlendMode |
Expand the blend modes of Starling framework. |
| KrewGameDirector |
Take responsibility for direction of game sequence. |
| KrewGameObject | |
| KrewPoolableActor |
To make poolable actor, extends KrewPoolableActor and implements
in subclasses like this:
public class YourPoolableActorClass extends KrewPoolableActor {
private static var _objectPool:KrewObjectPool = new KrewObjectPool(YourPoolableActorClass);
protected override function onRecycle():void {
_objectPool.recycle(this);
}
public static function getObject(arg1:Number, arg2:uint):YourPoolableActorClass {
var params:Object = {
arg1: arg1,
arg2: arg2
};
return _objectPool.getObject(params) as YourPoolableActorClass;
}
public static function disposePool():void {
_objectPool.dispose();
}
... |
| KrewScene | |
| KrewSystemEventType | |
| KrewTransition |
Expand tween transition functions of Starling. |