|
|
|||||
Определить наличие свойства/метода
Как определить наличие у абстрактного экземпляра класса определенного свойства (свойство как таковое и/или геттер/сеттер)? Мысли на этот счет есть, но все кажется сильно кривым и "закостылистым"... Спасибо.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
in, не?
У абстрактного значит у любого? Ибо абстрактных классов в AS3 нет.
__________________
http://www.chessmax.ru |
|
|||||
PainKiller, т.е. не имеет значения экземпляр какого именно класса мы исследуем.
GBee, Inet_PC, да, но такие способы вернут true даже если доступен только геттер и, соответственно, вернут false, если доступен только сеттер.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
тогда describeType Вам в помощь.
__________________
http://www.chessmax.ru |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Пардон конечно, но на кой хрен это надо?
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Psycho Tiger, есть желание управлять изначально неизвестным свойством объекта. Создаю "скроллер". А вот что в качестве "скроллируемого" значения он будет "кушать" - изменение значения x, y, rotation или someValue - его интересовать не должно.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Ну да.
Но чего ты добьешься? Смотри: var sprite:Sprite=new Sprite(); if (has("x")) sprite.x=10; if (has("other")) sprite.other=5; else throw new Error("Нет такого значения!"); Это... не то, ради чего стоит стараться. Или я не так понял задачу?
__________________
Тут мужик танцует и поёт про флэш |
Часовой пояс GMT +4, время: 00:17. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|