PDA

Просмотр полной версии : Доступ к объектам mxml файла из as-класса. Возможно ли?


Stepan Galkin
28.08.2006, 20:56
Есть MXML файл, к котором, собственно, куча элементов и объектов - элементы интерфейса, собранные в одном месте. Есть также несколько классов, отвечающих за различную логику управления элеметами интерфейса приложения MXML. Каким образом можно из AS-класса (а также из его подклассов) получить доступ к свойствам и методам элементов приложения?

Пробовал в класса указывать extends [имя приложения], а затем в MXML-файле в теге mx:script создавать экземпляр класса (new MyClass()) - ничего не выходит, пишет: "Stack overflow occurred".

Заранее благодарю.

FlexBuilder
29.08.2006, 02:15
Вообще-то указатели на объекты вполне можно передавать из mxml в as, который юзает этот mxml. Хотя фраза "доступ к свойствам и методам элементов приложения" несколько настораживает. Поскольку в ней можно заподозрить неуважение к шаблону MVC - одному из основных, что выпячивает Adobe... По хорошему в as файлах нужно делать объекты, поддерживающие интерфейс IEventDispatcher и из mxml уже подписываться на их нотификейшены...

Nirth
29.08.2006, 15:16
MXML файл может делать прктически все что может делать AS класс, потому как перед компиляцией он транслируется в AS класс.