Este es uno de esos tips que siempre vienen bien tener a mano (visto en el sitio de Dave Keen)
Una forma rápida y útil de obtener la clase de un objeto en actionscript es la siguiente:
static function getClass(obj : Object) : Class {
return Class(getDefinitionByName (getQualifiedClassName(obj)));
}
Esto es muy útil por ejemplo para comparar los tipos de dos objetos:
if (firstObject is getClass(secondObject)) {
trace("Ambos objetos son del mismo tipo!");
}
Para obtener la clase padre de la clase de un objeto puede usarse:
static function getSuperClass(o : Object) : Object {
var n: String = getQualifiedSuperclassName(o);
if(n == null) {
return(null);
}
return(getDefinitionByName(n));
}
No hay comentarios:
Publicar un comentario