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