describeType might do the job

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/package.html#describeType()


On 24/06/2014 16:46, Mihai Chira wrote:
Is there a way to check if an object instance has a non-public
property if you know its namespace?

If you say object.hasOwnProperty("name") it will only return true if
"name" is public. However, it returns false if "name" is, say,
mx_internal (or under another namespace): mx_internal var name:String;

I've tried:

object.hasOwnProperty("name"); //false
object.hasOwnProperty(new QName(mx_internal, "name")); //false
object.hasOwnProperty(new
QName("http://www.adobe.com/2006/flex/mx/internal";, "name")); //false

Any ideas? This web post[1] seems to imply that at least at one point
it was possible to use QName in conjunction with non-XML objects'
hasOwnProperty() function. Has this changed, or am I doing something
wrong?


Thanks!

[1] http://www.leichtgewicht.at/718/mastering-as3-namespaces/#qname

--
Lee Burrows
ActionScripter

Reply via email to