Hopefully the line breaks here wont be too bad, pasting the code:
<CODE>
package {
import flash.utils.describeType;
import flash.utils.getQualifiedClassName;
/**
* @author karim @ kurst.co.uk
*/
public class ClassUtils {
public static function getSuperClass( obj : Object ):String {
var superClass : String =
describeType(obj)....@base;
var isBase : Boolean = ( superClass
== '' )
if ( isBase )
return getClassName( obj );
else
return replaceChar(superClass, '::', '.')
return '';
}
public static function getFullClassPath( obj : * ) : String {
var className : String = getQualifiedClassName( obj );
if ( className != null ){
if ( className.indexOf( '::' ) == -1 ){
return className;
} else {
return replaceChar(className, '::', '.')
}
} else {
return '';
}
}
public static function getClassName( obj : * ) : String {
var className : String = getQualifiedClassName( obj );
if ( className != null ){
if ( className.indexOf( '::' ) == -1 ){
return className;
} else {
return className.substr(
className.indexOf( '::' ) + 2 , className.length )
}
} else {
return '';
}
}
public static function replaceChar( str : String, charToRemove
: String , charToReplace : String) : String {
var temparray:Array = str.split(charToRemove);
return temparray.join(charToReplace);
}
}
}
</CODE>
On 2 Dec 2010, at 03:21, Micky Hulse wrote:
> Hi Karim! Many thanks for the reply and code sample! I really
> appreciate the help. :)
>
> On Wed, Dec 1, 2010 at 5:19 PM, Karim Beyrouti <[email protected]> wrote:
>> attached a class that does that, hope it helps...
>
> Doh! Looks like the Flash Coders List does not allow attachments! :(
>
> Do you have a server you could upload the AS file to? Maybe you could
> post it on GitHub, or create a Gist? I would love see your class. :)
>
> <https://gist.github.com/>
>
> Thanks Karim!
>
> Cheers,
> Micky
> _______________________________________________
> Flashcoders mailing list
> [email protected]
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders