Package | krewfw.core_internal |
Class | public class KrewResourceManager |
Inheritance | KrewResourceManager ![]() |
Property | Defined By | ||
---|---|---|---|
globalAssetManager : AssetManager [read-only] | KrewResourceManager | ||
sceneAssetManager : AssetManager [read-only] | KrewResourceManager |
Method | Defined By | ||
---|---|---|---|
KrewResourceManager | |||
getByteArray(fileName:String):ByteArray | KrewResourceManager | ||
getImage(fileName:String):Image
拡張子無しのファイル名を指定。シーンスコープのアセットから検索し、
見つからなければグローバルスコープのアセットから検索して返す。
(他の getter でも同様)
| KrewResourceManager | ||
getObject(fileName:String):Object | KrewResourceManager | ||
getSound(fileName:String):Sound | KrewResourceManager | ||
getTexture(fileName:String):Texture | KrewResourceManager | ||
getURL(fileName:String):String
現環境におけるアセットファイルの URL を取得する
(fileName の先頭に KrewConfig で指定した URL スキームと、
ベースパスを足したものを返す。)
fileName にコロン (:) が含まれていた場合はすでに URL スキームが
指定されているものと見なして、そのまま fileName を返す
| KrewResourceManager | ||
getXml(fileName:String):XML | KrewResourceManager | ||
loadGlobalResources(fileNameList:Array, onLoadProgress:Function, onLoadComplete:Function):void
ゲームを通してずっとメモリに保持しておくリソースのロード. | KrewResourceManager | ||
loadResources(fileNameList:Array, onLoadProgress:Function, onLoadComplete:Function):void
シーン単位で使いたいリソースのロード. | KrewResourceManager | ||
purgeSceneScopeResources():void
シーン遷移時に krewFramework がこれを呼んでメモリ解放する
(テクスチャの dispose を呼ぶ)
| KrewResourceManager | ||
setURLResolverHook(hook:Function):void
getURL に渡す fileName を差し替えるフックを設定する
| KrewResourceManager |
globalAssetManager | property |
globalAssetManager:AssetManager
[read-only] public function get globalAssetManager():AssetManager
sceneAssetManager | property |
sceneAssetManager:AssetManager
[read-only] public function get sceneAssetManager():AssetManager
KrewResourceManager | () | Constructor |
public function KrewResourceManager()
getByteArray | () | method |
public function getByteArray(fileName:String):ByteArray
Parameters
fileName:String |
ByteArray |
getImage | () | method |
public function getImage(fileName:String):Image
拡張子無しのファイル名を指定。シーンスコープのアセットから検索し、 見つからなければグローバルスコープのアセットから検索して返す。 (他の getter でも同様)
Parameters
fileName:String |
Image |
getObject | () | method |
public function getObject(fileName:String):Object
Parameters
fileName:String |
Object |
getSound | () | method |
public function getSound(fileName:String):Sound
Parameters
fileName:String |
Sound |
getTexture | () | method |
public function getTexture(fileName:String):Texture
Parameters
fileName:String |
Texture |
getURL | () | method |
public function getURL(fileName:String):String
現環境におけるアセットファイルの URL を取得する (fileName の先頭に KrewConfig で指定した URL スキームと、 ベースパスを足したものを返す。) fileName にコロン (:) が含まれていた場合はすでに URL スキームが 指定されているものと見なして、そのまま fileName を返す
Parameters
fileName:String |
String |
getXml | () | method |
public function getXml(fileName:String):XML
Parameters
fileName:String |
XML |
loadGlobalResources | () | method |
public function loadGlobalResources(fileNameList:Array, onLoadProgress:Function, onLoadComplete:Function):void
ゲームを通してずっとメモリに保持しておくリソースのロード. (Loading 画面のアセットなど) 使い方は loadResources と同じ。 ロードしたものの取得は getGlobalImage() などと Global がついたメソッドで。 現状はゲームの起動時に 1 回実行することを想定。
Parameters
fileNameList:Array | |
onLoadProgress:Function | |
onLoadComplete:Function |
loadResources | () | method |
public function loadResources(fileNameList:Array, onLoadProgress:Function, onLoadComplete:Function):void
シーン単位で使いたいリソースのロード. 基本的に starling.utils.AssetManager をラップしているだけなので そちらのドキュメントを見よ。
Parameters
fileNameList:Array | |
onLoadProgress:Function | |
onLoadComplete:Function |
purgeSceneScopeResources | () | method |
public function purgeSceneScopeResources():void
シーン遷移時に krewFramework がこれを呼んでメモリ解放する (テクスチャの dispose を呼ぶ)
setURLResolverHook | () | method |
public function setURLResolverHook(hook:Function):void
getURL に渡す fileName を差し替えるフックを設定する
Parameters
hook:Function — function(fileName:String):String ... 新しい fileName を返す関数
|