我的是正式版本,内容如下 ,跟你的不同,兄弟你去升级一上吧。
public static function destroyUnusedResources(group:String = null):void {
var res:Resource;
if (group) {
var resouList:Vector.<Resource> = _groupResourcesMap[group];
if (resouList) {
var tempResouList:Vector.<Resource> = resouList.slice();
for (var i:int, n:int = tempResouList.length; i < n; i++) {
res = tempResouList[i];
if (!res.lock && res._referenceCount === 0)
res.destroy();
}
}
}
else {
for (var k:String in _idResourcesMap) {
res = _idResourcesMap[k];
if (!res.lock && res._referenceCount === 0)
res.destroy();
}
}
}
3 个回复
行路人
赞同来自:
public static function destroyUnusedResources(group:String = null):void {
var res:Resource;
if (group) {
var resouList:Vector.<Resource> = _groupResourcesMap[group];
if (resouList) {
var tempResouList:Vector.<Resource> = resouList.slice();
for (var i:int, n:int = tempResouList.length; i < n; i++) {
res = tempResouList[i];
if (!res.lock && res._referenceCount === 0)
res.destroy();
}
}
}
else {
for (var k:String in _idResourcesMap) {
res = _idResourcesMap[k];
if (!res.lock && res._referenceCount === 0)
res.destroy();
}
}
}
131*****361
赞同来自:
131*****361
赞同来自: