Вообщем есть код:

Код AS3:
public class Main extends Sprite{
test const foo:String = "fooConst";
public function Main() {
var qName : QName = new QName(test, "foo");
trace(this.hasOwnProperty(qName.toString()));
trace(qName in this);
}
}
Оба трейса вернут false.
Естественно можно через this[qName], но это черевато RTE в случае, если свойства не существует. Возможно ли разрулить эту ситуацию без try/catch ?