Показать сообщение отдельно
Старый 12.11.2013, 12:35
incvizitor вне форума Посмотреть профиль Отправить личное сообщение для incvizitor Найти все сообщения от incvizitor
  № 1  
Ответить с цитированием
incvizitor
 
Аватар для incvizitor

блогер
Регистрация: Sep 2008
Адрес: Менск
Сообщений: 586
Записей в блоге: 1
Отправить сообщение для incvizitor с помощью Skype™
По умолчанию безопасное обращение к свойству объекта через QName.

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

Код 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 ?
__________________
ranga