|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Как получить значения всех свойств класса?
Здраствуйте, форумчане.
Есть класс вида: Как мне из класса test1 получить значения всех констант, учитывая что точное значение имен свойств я не знаю. |
|
|||||
ветеран форума
|
Можно как то примерно так
package { import flash.display.Sprite; import flash.utils.describeType; public class GetAllConstSample extends Sprite { public static const CNST1:String = "test_const1"; public static const LOL:String = "lol"; public static const QWE:String = "qweqweqwe"; public static const ZXC:String = "zxczxczxc"; public function GetAllConstSample() { var allConst:XMLList = describeType(GetAllConstSample).constant; for each (var item:XML in allConst) { trace("GetAllConstSample." + item.@name + " = " + GetAllConstSample[item.@name]); } } } }
__________________
trace("Остановите Землю, я сойду!!!"); Последний раз редактировалось Mur4ik; 24.03.2012 в 05:52. |
|
|||||
КорДум, этот класс? к стыду своему впервые его вижу попробую его.
stweet, нет не декомпилятор Пишу спец-класс, который будет брать из класса - хранилища данные и на основе их дергать музыку из библиотеки. Mur4ik, спасибо. Интересный способ |
|
|||||
ветеран форума
|
как узнать что наткнулись именно на константу?
если имеется перебор и хранение данных в объекте, то не особо оно и лучше Тогда уж проще в классе этом хранить не в константах, а в нормальном виде - массив/вектор, где будут нормальные понятные объекты с полем имя и путем или id соответствующего символа. Это более гибко и понятно.
__________________
trace("Остановите Землю, я сойду!!!"); Последний раз редактировалось Mur4ik; 24.03.2012 в 23:13. |
Часовой пояс GMT +4, время: 20:44. |
|
« Предыдущая тема | Следующая тема » |
|
|