Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Какое событие наступает при использовании <mx:TabNavigator> (http://www.flasher.ru/forum/showthread.php?t=101497)

Alex_B 19.09.2007 19:30

Какое событие наступает при использовании <mx:TabNavigator>
 
Для навигации между компонентами использую <mx:TabNavigator>:

Код:

<mx:TabNavigator>
                       
        <mx:Canvas label="Редактировать галерею">
                <ns1:redact horizontalCenter="0" verticalCenter="0">
                </ns1:redact>
        </mx:Canvas>

        <mx:Canvas label="Добавить изображение в галерею">
                <ns1:dobav horizontalCenter="0" verticalCenter="0">
                </ns1:dobav>
        </mx:Canvas>

</mx:TabNavigator>

Компонент redact имеет обработчик creationComplete:
Код:

<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"
        creationComplete="send()">

Этот обработчик вызывается один раз один раз - какое событие нужно использовать что бы функция send() вызывалась каждый раз когда будет выбрана соответствующая вкладка <mx:TabNavigator>?

Спасибо.

etc 19.09.2007 19:45

change у TabNavigator.

Alex_B 19.09.2007 19:58

Цитата:

Сообщение от __etc
change у TabNavigator.

Тогда send() будет вызываться каждый раз при переключении вкладок, а нужно только при открытии одной вкладки на которой размещен компонент redact.

Да и хотельсь бы сделать именно в нутри компонента.

etc 19.09.2007 20:08

Наводка:

Код:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
        <![CDATA[
                        private function changeHandler(event:Event):void {
                                trace(tabNavigator.selectedChild.label);
                        }
        ]]>
</mx:Script>
<mx:TabNavigator id="tabNavigator" width="100%" height="100%" change="changeHandler(event);">
                       
        <mx:Canvas label="Редактировать галерею">
        </mx:Canvas>

        <mx:Canvas label="Добавить изображение в галерею">
        </mx:Canvas>

</mx:TabNavigator>
</mx:Application>


baron27 19.09.2007 20:33

можно еще вешать на событие show нужного компонента.


Часовой пояс GMT +4, время: 18:01.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.