Вы можете просто попытаться получить к нему доступ и отловить возникающие ошибки. :)
in
не знает ни о каких открытых пространствах имен (включая частные и защищенные в вашем случае) и будет искать только в общедоступном пространстве имен.
in
для объектов на самом деле просто вызывает Object::hasOwnProperty
. К сожалению, вы не можете переопределить этот метод, чтобы изменить его поведение. класс only , который может влиять на него, flash.utils::Proxy
, который фактически использует flash_proxy::hasProperty
для определения возвращаемого значения hasOwnproperty
.
Так что нет, кроме попыток, нет другого пути, к сожалению.