Skip to content

Instantly share code, notes, and snippets.

@k0t0vich
Created January 24, 2013 15:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save k0t0vich/4623052 to your computer and use it in GitHub Desktop.
Save k0t0vich/4623052 to your computer and use it in GitHub Desktop.
protected function loader_completeHandler(event:Event):void {
var loaderInfo:LoaderInfo = event.currentTarget as LoaderInfo;
var bytes:ByteArray = loaderInfo.bytes;
var definitionFinder:DefinitionFinder = new DefinitionFinder(bytes);
var definitions:Array = definitionFinder.getDefinitionNames();
log(" defs:\r" + String(definitions));
for (var i:int = 0; i < definitions.length; i++) {
var defName:String = definitions[i];
var Def:Class = loaderInfo.applicationDomain.getDefinition(defName) as Class;
var superClass:String = ClassUtils.parseClassName(getQualifiedSuperclassName(Def));
switch(superClass) {
case "MovieClip": {
// генерим спрайтщит
break;
}
case "Sprite": {
// генерим png
break;
}
case "Bitmap": {
// генерим png
break;
}
case "BitmapData": {
// генерим png
break;
}
default: {
// какая-то хуйня, а не ресурс
break;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment