wvxvw
18.10.2008, 00:46
Собственно, вопрос такой: Хочу в MXML компоненте не наследующемся от UIComponent и вообще никак не связаном с ним получить такую же функциональность. Пока что результаты такие:
компонент успешно добавляется, функция-слушатель описаная в <mx:Script/> таге так же успешно в него дописывается, но не вызывается...
Компилятор не ругается, просто молчит =)
Мои подозрения - код МХМЛ должен каким-то образом быть передан либо самому компоненту, чтобы он от туда выудил информацию об евентах и подписал кого нужно на что нужно, либо компилятор должен сам это сделать... Т.е. я подозреваю, что компилятор должен вызвать у компонента какой-то метод, который эти евенты и добавит... читал сорцы UIComponent, но там вроде ничего такого нет...
Есть у кого-нибудь предположения на этот счет?
ЗЫ. небольшое уточнение: эксперимент с таймером показал, что листенер все-таки добавляется, но уже после того, как компонент создается, осталось только выяснить когда же это происходит...
компонент успешно добавляется, функция-слушатель описаная в <mx:Script/> таге так же успешно в него дописывается, но не вызывается...
Компилятор не ругается, просто молчит =)
Мои подозрения - код МХМЛ должен каким-то образом быть передан либо самому компоненту, чтобы он от туда выудил информацию об евентах и подписал кого нужно на что нужно, либо компилятор должен сам это сделать... Т.е. я подозреваю, что компилятор должен вызвать у компонента какой-то метод, который эти евенты и добавит... читал сорцы UIComponent, но там вроде ничего такого нет...
Есть у кого-нибудь предположения на этот счет?
ЗЫ. небольшое уточнение: эксперимент с таймером показал, что листенер все-таки добавляется, но уже после того, как компонент создается, осталось только выяснить когда же это происходит...