Package | laya.resource |
Class | public class ResourceManager |
Inheritance | ResourceManager Object |
Implements | laya.resource.IDispose |
ResourceManager
是资源管理类。它用于资源的载入、获取、销毁。
Property | Defined By | ||
---|---|---|---|
autoRelease : Boolean 是否启用自动释放机制。 | ResourceManager | ||
autoReleaseMaxSize : int 自动释放机制的内存触发上限,以字节为单位。 | ResourceManager | ||
currentResourceManager : ResourceManager [static] 当前资源管理器。 | ResourceManager | ||
id : int [read-only]
唯一标识 ID 。
| ResourceManager | ||
memorySize : int [read-only]
此管理器所管理资源的累计内存,以字节为单位。
| ResourceManager | ||
name : String
名字。
| ResourceManager | ||
sortedResourceManagersByName : Vector.<ResourceManager> [static] [read-only]
排序后的资源管理器列表。
| ResourceManager | ||
systemResourceManager : ResourceManager [static] [read-only]
系统资源管理器。
| ResourceManager |
Method | Defined By | ||
---|---|---|---|
创建一个 ResourceManager 实例。
| ResourceManager | ||
addResource(resource:Resource):Boolean
添加指定资源。
| ResourceManager | ||
addSize(add:int):void
增加内存。
| ResourceManager | ||
dispose():void 释放资源。 | ResourceManager | ||
getLoadedResourceManagerByIndex(index:int):ResourceManager [static]
获取指定索引的资源管理器。
| ResourceManager | ||
[static]
获取资源管理器总个数。
| ResourceManager | ||
getResourceByIndex(index:int):Resource
获取指定索引的资源 Resource 对象。
| ResourceManager | ||
getResourcesLength():int
获取此管理器所管理的资源个数。
| ResourceManager | ||
recreateContentManagers(force:Boolean = false):void [static]
重新强制创建资源管理员以及所拥有资源(显卡丢失时处理)。
| ResourceManager | ||
releaseContentManagers(force:Boolean = false):void [static] 释放资源管理员所拥有资源(显卡丢失时处理)。 | ResourceManager | ||
removeResource(resource:Resource):Boolean
移除指定资源。
| ResourceManager | ||
setUniqueName(newName:String):void
设置唯一名字。
| ResourceManager | ||
unload():void
卸载此资源管理器载入的资源。
| ResourceManager |
autoRelease | property |
public var autoRelease:Boolean
是否启用自动释放机制。
autoReleaseMaxSize | property |
public var autoReleaseMaxSize:int
自动释放机制的内存触发上限,以字节为单位。
currentResourceManager | property |
public static var currentResourceManager:ResourceManager
当前资源管理器。
id | property |
id:int
[read-only] 唯一标识 ID 。
public function get id():int
memorySize | property |
memorySize:int
[read-only] 此管理器所管理资源的累计内存,以字节为单位。
public function get memorySize():int
name | property |
name:String
名字。
public function get name():String
public function set name(value:String):void
sortedResourceManagersByName | property |
sortedResourceManagersByName:Vector.<ResourceManager>
[read-only] 排序后的资源管理器列表。
public static function get sortedResourceManagersByName():Vector.<ResourceManager>
systemResourceManager | property |
systemResourceManager:ResourceManager
[read-only] 系统资源管理器。
public static function get systemResourceManager():ResourceManager
ResourceManager | () | Constructor |
public function ResourceManager()
创建一个 ResourceManager
实例。
addResource | () | method |
public function addResource(resource:Resource):Boolean
添加指定资源。
Parameters
resource:Resource — 需要添加的资源 Resource 对象。
|
Boolean — 是否添加成功。
|
addSize | () | method |
public function addSize(add:int):void
增加内存。
Parameters
add:int — 需要增加的内存大小。
|
dispose | () | method |
public function dispose():void
释放资源。
getLoadedResourceManagerByIndex | () | method |
public static function getLoadedResourceManagerByIndex(index:int):ResourceManager
获取指定索引的资源管理器。
Parameters
index:int — 索引。
|
ResourceManager — 资源管理器。
|
getLoadedResourceManagersCount | () | method |
public static function getLoadedResourceManagersCount():int
获取资源管理器总个数。
Returnsint — 资源管理器总个数。
|
getResourceByIndex | () | method |
public function getResourceByIndex(index:int):Resource
获取指定索引的资源 Resource 对象。
Parameters
index:int |
Resource — 资源 Resource 对象。
|
getResourcesLength | () | method |
public function getResourcesLength():int
获取此管理器所管理的资源个数。
Returnsint — 资源个数。
|
recreateContentManagers | () | method |
public static function recreateContentManagers(force:Boolean = false):void
重新强制创建资源管理员以及所拥有资源(显卡丢失时处理)。
Parameters
force:Boolean (default = false )
|
releaseContentManagers | () | method |
public static function releaseContentManagers(force:Boolean = false):void
释放资源管理员所拥有资源(显卡丢失时处理)。
Parameters
force:Boolean (default = false )
|
removeResource | () | method |
public function removeResource(resource:Resource):Boolean
移除指定资源。
Parameters
resource:Resource — 需要移除的资源 Resource 对象
|
Boolean — 是否移除成功。
|
setUniqueName | () | method |
public function setUniqueName(newName:String):void
设置唯一名字。
Parameters
newName:String — 名字,如果名字重复则自动加上“-copy”。
|
unload | () | method |
public function unload():void
卸载此资源管理器载入的资源。