added loader sample

This commit is contained in:
2015-07-14 12:25:17 +03:00
parent 95ab956ea3
commit 61b0078f3f
7 changed files with 55 additions and 2 deletions

View File

@@ -74,7 +74,7 @@ class BaseLoader<T> implements ILoader<T> {
}
public function GET(url:String, data:Dynamic = null):ICallback<T> {
#if openfl
#if (openfl && lime)
if (StringTools.startsWith(url, "%assets%")) {
var path:String = url.substring(9);
var bytes:ByteArray = openfl.Assets.getBytes(path);

View File

@@ -1,10 +1,15 @@
package haxework.provider;
import haxework.net.manage.LoaderManager;
import haxework.net.manage.ILoaderManager;
import haxe.ds.ObjectMap;
class Provider {
private static var factories:ObjectMap<Dynamic, Class<Dynamic>> = new ObjectMap<Dynamic, Class<Dynamic>>();
//private static var factories:ObjectMap<Dynamic, Class<Dynamic>> = new ObjectMap<Dynamic, Class<Dynamic>>();
private static var factories:ObjectMap<Dynamic, Class<Dynamic>> = cast [
ILoaderManager => LoaderManager
];
private static var args:ObjectMap<Dynamic, Array<Dynamic>> = new ObjectMap<Dynamic, Array<Dynamic>>();
private static var instances:ObjectMap<Dynamic, Dynamic> = new ObjectMap<Dynamic, Dynamic>();