Files
qxzb/flash_decompiled/com/common/LoadManage.as
2026-03-01 10:12:57 +08:00

57 lines
1.2 KiB
ActionScript

package com.common
{
public class LoadManage
{
private static var instance:LoadManage;
private var loadArr:Vector.<LoadResource>;
private var loadCount:int;
public function LoadManage()
{
super();
this.loadArr = new Vector.<LoadResource>();
this.loadCount = 0;
}
public static function getInstance() : LoadManage
{
if(instance == null)
{
instance = new LoadManage();
}
return instance;
}
public function addNewLoad(param1:LoadResource) : void
{
this.loadArr.push(param1);
this.loadRes();
}
private function loadRes() : void
{
if(this.loadArr.length == 0)
{
return;
}
if(this.loadCount > 2)
{
return;
}
var _loc1_:LoadResource = this.loadArr.shift();
_loc1_.beginLoad();
++this.loadCount;
}
public function reduceLoadCount() : void
{
--this.loadCount;
this.loadRes();
}
}
}