![]() |
безопасное обращение к свойству объекта через QName.
Вообщем есть код:
Код AS3:
Естественно можно через this[qName], но это черевато RTE в случае, если свойства не существует. Возможно ли разрулить эту ситуацию без try/catch ? |
Цитата:
Добавлено через 44 секунды P.S. qName.toString(). |
Цитата:
|
С помощью describeType можно узнать список полей и посмотреть, есть ли там это.
|
ChuwY, что то подсказывает, что с describeType будет даже медленнее, чем обращения через try/catch.
|
Если его каждый раз вызывать заново, то да.
Если кешировать результаты различные, то, думаю, все же куда быстрее. Еще можно посмотреть библиотеку по поводу рефлексии в as3commons. Там, наверняка, по-умному все сделано. |
таких библиотек много, но суть не в этом. Мне кажется, что должен быть способ без describeType. Надо ведь просто узнать есть такое свойство или его нету...
|
Цитата:
|
Из-за кастомного неймспейса не работает.
|
| Часовой пояс GMT +4, время: 22:27. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.