Chunky Chunk
Chunky Chunk

Reputation: 17217

ActionScript Reading A Vector's DataType?

is it possible to read the datatype of a vector?

var vec:Vector.<int> = new Vector.<int>;
trace(the datatype of vec);
//ideally this would output 'int'

Upvotes: 0

Views: 121

Answers (1)

Patrick
Patrick

Reputation: 15717

You could use describeType function who will return you an xml describing the type of your vec, and then get the type name that is for a vector enclosed between < and > or use the function getQualifiedClassName that will return the name of your class.

        var name:String = describeType(vec)[email protected]();
        var type:String = name.substring(name.indexOf("<")+1, name.length-1);
        trace(type);


        var name:String = getQualifiedClassName(vec);
        var type:String = name.substring(name.indexOf("<")+1, name.length-1);
        trace(type);

Upvotes: 1

Related Questions