Показать сообщение отдельно
Старый 23.05.2012, 18:43
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 5  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
maxkar
Код AS3:
Object.hasOwnProperty(String)
false на все объекты
Угу, потому что поля приватные.

Наличие классов вряд ли удастся посмотреть - они там с постфиксами по настроению компилятора генерируются при таком эмбединге.

Если нужно просто пройтись по списку, то я бы так сделал:
1. Поменять все поля на публичные
2. Получить xml-ку через describeType(this)
3. Прочитать все названия полей из этой xml-ки и вызвать их через this[fieldName]

Ну, или просто, как вы делали, но с публичными полями и проверкой hasOwnProperty