Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Отобразить DropDownList при наведении мыши (rollOver & rollOut) (http://www.flasher.ru/forum/showthread.php?t=142796)

altermann 30.07.2010 20:04

Отобразить DropDownList при наведении мыши (rollOver & rollOut)
 
Здравствуйте.

Пытаюсь поверх VideoDisplay отобразить два DropDownList с выбором микрофона и камеры, причем так, чтоб они появлялись при наведении мыши на VideoDisplay.

Сделал так:

Код AS3:

 
<s:Group width="260" height="190" rollOver = "{mouseMovieYes = true}" rollOut = "{mouseMovieYes = false}">
 
        <mx:VideoDisplay id="videoDisp" width="260" height="190" autoPlay="true" />
        <mx:VBox left="10" top="10" visible="{mouseMovieYes}" >
 
                <s:DropDownList width="240" id="micSelection"  change="micChanged(event)" dataProvider="{micNames}" enabled="true"></s:DropDownList>
                <s:DropDownList width="240" id="cameraSelection" change="cameraChanged(event)" dataProvider="{cameraNames}"></s:DropDownList>
 
        </mx:VBox>
</s:Group>


Все работает, но есть один неприятный момент: когда нажимаю на DropDownList, появляется список элементов, как только передвигаю мышку на список - DropDownList пропадают. Пробовал с ComboBox - результат тот же.

rollOver распространяется на компонент и дочерние к нему. Как я понял, выпадающие элементы спиков не считаются дочерними. Может я не прав, тем не менее, может кто-нибудь знает правильный путь?

Спасибо.

Bond007 31.07.2010 11:42

скорее всего пропадают у вас комбобоксы потому что вы покидаете s:Group, а не потому что переходите на список комбобокса.

Попробуйте сделать:
- показать mx:VBox (лучше наверное для логичности s:VGroup) при наведении на s:Group
- а вот скрыть при покидании и s : Group, и s : DropDownList.

Что-нить типа того.

altermann 01.08.2010 00:03

не, не помогает...


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

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