mirror of
https://github.com/MapMakersAndProgrammers/TankiOnline2.0DemoClient.git
synced 2025-10-26 18:09:07 -07:00
Initial commit
This commit is contained in:
8
src/package_73/class_13.as
Normal file
8
src/package_73/class_13.as
Normal file
@@ -0,0 +1,8 @@
|
||||
package package_73
|
||||
{
|
||||
public interface class_13
|
||||
{
|
||||
function createData(param1:Object) : Object;
|
||||
}
|
||||
}
|
||||
|
||||
43
src/package_73/name_293.as
Normal file
43
src/package_73/name_293.as
Normal file
@@ -0,0 +1,43 @@
|
||||
package package_73
|
||||
{
|
||||
import flash.utils.Dictionary;
|
||||
|
||||
public class name_293
|
||||
{
|
||||
private var map:Dictionary;
|
||||
|
||||
public function name_293()
|
||||
{
|
||||
super();
|
||||
this.map = new Dictionary();
|
||||
}
|
||||
|
||||
public function method_84(key:Object, factory:class_13 = null) : Object
|
||||
{
|
||||
var data:Object = this.map[key];
|
||||
if(data == null && factory != null)
|
||||
{
|
||||
data = factory.createData(key);
|
||||
this.map[key] = data;
|
||||
}
|
||||
return data;
|
||||
}
|
||||
|
||||
public function method_374() : Vector.<Object>
|
||||
{
|
||||
var key:* = undefined;
|
||||
var keys:Vector.<Object> = new Vector.<Object>();
|
||||
for(key in this.map)
|
||||
{
|
||||
keys.push(key);
|
||||
}
|
||||
return keys;
|
||||
}
|
||||
|
||||
public function clear() : void
|
||||
{
|
||||
this.map = new Dictionary();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user