fixe for air

This commit is contained in:
2013-12-24 17:36:19 +04:00
parent 1699e34eb6
commit d5fa440859
2 changed files with 6 additions and 2 deletions

View File

@@ -30,7 +30,7 @@ class BaseLoader<T> implements ILoader<T> {
this.data = data; this.data = data;
callback = new Callback<T>(); callback = new Callback<T>();
var url:String = this.url; var url:String = this.url;
L.d(TAG, "Request: " + prepareUrl(url)); //L.d(TAG, "Request: " + prepareUrl(url));
internalRequest(prepareUrl(url)); internalRequest(prepareUrl(url));
return callback; return callback;
} }

View File

@@ -23,13 +23,17 @@ class BaseMediaLoader<T> extends BaseLoader<T> {
override private function internalFromBytes(data:ByteArray):Void { override private function internalFromBytes(data:ByteArray):Void {
loader = buildLoader(); loader = buildLoader();
loader.loadBytes(data); loader.loadBytes(data, buildLoaderContext());
} }
private function buildLoaderContext():LoaderContext { private function buildLoaderContext():LoaderContext {
return switch (Security.sandboxType) { return switch (Security.sandboxType) {
case Security.REMOTE: case Security.REMOTE:
new LoaderContext(true, ApplicationDomain.currentDomain, SecurityDomain.currentDomain); new LoaderContext(true, ApplicationDomain.currentDomain, SecurityDomain.currentDomain);
case Security.APPLICATION:
var loaderContext:LoaderContext = new LoaderContext();
loaderContext.allowLoadBytesCodeExecution = true;
loaderContext;
default: default:
null; null;
} }