Не удается получить доступ к константе через itemRenderer с помощью parentDocument

У меня есть itemRenderer внутри dataGrid, и я могу получить доступ к переменным в файле mxml (в файле сценария *.as, на который ссылается mxml), используя parentDocument. Однако я не могу получить доступ к константе в том же файле сценария. Если я изменю константу на обычную переменную, я смогу получить к ней доступ.

Я создал функцию получения константы, и она работает, но почему к константе нельзя получить прямой доступ?

Спасибо


person adamcodes    schedule 18.01.2011    source источник


Ответы (1)


Константы, как правило, статические, поэтому доступ к ним осуществляется через класс. Геттеры/сеттеры являются членами и, следовательно, доступны через экземпляр.

Следовательно, чтобы получить доступ к константе, нужно иметь явную ссылку на класс.

Что-то вроде parentDocument.MY_CONSTANT не сработает, а вот MyClass(parentDocument).MY_CONSTANT сработает.

person Marty Pitt    schedule 18.01.2011
comment
Спасибо, что указали мне правильное направление. parentDocument не обязательно должен быть частью решения, но мне нужно получить доступ к константе непосредственно из класса, а именно: MyClass.MY_CONSTANT. - person adamcodes; 18.01.2011