Packagekrewfw.core
Classpublic class KrewActorAgent
InheritanceKrewActorAgent Inheritance Object

Scene 上にのっていない Actor が Actor めいた仕事をしたいときの委譲先。 バックエンドに存在する各 Scene のシステム Actor に処理を代行してもらう。 以下のように使う。
         import krewfw.utils.krew;
         krew.agent.sendMessage(...);
     
krewFramework は Actor の集まりで構成するという設計思想を持つが、 static な Model クラスなどがリソースへのアクセスやメッセージングなどを 行いたくなった時、または Actor を増やした時のオーバヘッドを減らしたい場合などに利用する。 ただしフレームワークのポリシー上、Actor にタスクを登録する系統のものは代行できない。 そういうことをしたくなったクラスは Actor として Scene 上に生きなければならない。



Public Properties
 PropertyDefined By
  instance : KrewActorAgent
[static] [read-only]
KrewActorAgent
  sharedObj : KrewSharedObjects
[read-only]
KrewActorAgent
Public Methods
 MethodDefined By
  
KrewActorAgent
  
[static]
KrewActorAgent
  
createActor(newActor:KrewActor, layerName:String):void
KrewActorAgent
  
getByteArray(fileName:String):ByteArray
KrewActorAgent
  
getImage(fileName:String):Image
KrewActorAgent
  
getObject(fileName:String):Object
KrewActorAgent
  
getSound(fileName:String):Sound
KrewActorAgent
  
getTexture(fileName:String):Texture
KrewActorAgent
  
getXml(fileName:String):XML
KrewActorAgent
  
loadResources(fileNameList:Array, onLoadProgress:Function, onLoadComplete:Function):void
KrewActorAgent
  
sendMessage(eventType:String, eventArgs:Object = null):void
KrewActorAgent
  
[static]
KrewActorAgent
Property Detail
instanceproperty
instance:KrewActorAgent  [read-only]


Implementation
    public static function get instance():KrewActorAgent
sharedObjproperty 
sharedObj:KrewSharedObjects  [read-only]


Implementation
    public function get sharedObj():KrewSharedObjects
Constructor Detail
KrewActorAgent()Constructor
public function KrewActorAgent()



Method Detail
clearSystemActor()method
public static function clearSystemActor():void

createActor()method 
public function createActor(newActor:KrewActor, layerName:String):void

Parameters

newActor:KrewActor
 
layerName:String

getByteArray()method 
public function getByteArray(fileName:String):ByteArray

Parameters

fileName:String

Returns
ByteArray
getImage()method 
public function getImage(fileName:String):Image

Parameters

fileName:String

Returns
Image
getObject()method 
public function getObject(fileName:String):Object

Parameters

fileName:String

Returns
Object
getSound()method 
public function getSound(fileName:String):Sound

Parameters

fileName:String

Returns
Sound
getTexture()method 
public function getTexture(fileName:String):Texture

Parameters

fileName:String

Returns
Texture
getXml()method 
public function getXml(fileName:String):XML

Parameters

fileName:String

Returns
XML
loadResources()method 
public function loadResources(fileNameList:Array, onLoadProgress:Function, onLoadComplete:Function):void

Parameters

fileNameList:Array
 
onLoadProgress:Function
 
onLoadComplete:Function

sendMessage()method 
public function sendMessage(eventType:String, eventArgs:Object = null):void

Parameters

eventType:String
 
eventArgs:Object (default = null)

setSystemActor()method 
public static function setSystemActor(actor:KrewActor):void

Parameters

actor:KrewActor