| 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卸载此资源管理器载入的资源。