![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2010
Сообщений: 8
|
Здравствуйте !
Помогите решить проблемку возникшую при использовании метода "State", а именно: в одном классе лежит компонент LinkBar который при соответствующем нажатии испускает событие, которое ловится в другом классе в котором расположен State который включает в себя классы. Так вот когда приходит событие, State в зависимости от события отображает соответствующий класс <mx:states> <mx:State name="CurrentDeals"> <mx:AddChild> <tables:CurrentDeals id="currentDeals"/> </mx:AddChild> </mx:State> <mx:State name="HistoryDeals"> <mx:AddChild> <tables:HistoryDeals id="historyDeals"/> </mx:AddChild> </mx:State> </mx:states> А проблема заключается в том, что когда State меняется, те классы которыми он оперирует моргают при смене, хотя те классы которые были уже отображены, при последующем их включении моргания не наблюдается. То-есть моргает при первом запуске приложения и первом отображении класса State'ом. Кто, что посоветует. |
|
|||||
|
Регистрация: Jun 2010
Адрес: Беларусь, Гродно
Сообщений: 58
|
Моргает, потому что первом заходе на стейт создает контролы. Второй раз он уже их не создаёт.
Поставь creationPolicy = 'all' для AddChild |
|
|||||
|
еще вариант - создать все экземпляры таблиц при creationComplete родителя, при смене состояний менять видимость компонентов (visible)
|
|
|||||
|
Регистрация: Mar 2010
Сообщений: 8
|
alexberkut - Спасибо, тоже так пробовал, но почему-то не получается, не хочет он так работать.
ShockWave512 - Воспользовался вашим методом, и вам спасибо . |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|