altermann
30.07.2010, 20:04
Здравствуйте.
Пытаюсь поверх VideoDisplay отобразить два DropDownList с выбором микрофона и камеры, причем так, чтоб они появлялись при наведении мыши на VideoDisplay.
Сделал так:
<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 распространяется на компонент и дочерние к нему. Как я понял, выпадающие элементы спиков не считаются дочерними. Может я не прав, тем не менее, может кто-нибудь знает правильный путь?
Спасибо.
Пытаюсь поверх VideoDisplay отобразить два DropDownList с выбором микрофона и камеры, причем так, чтоб они появлялись при наведении мыши на VideoDisplay.
Сделал так:
<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 распространяется на компонент и дочерние к нему. Как я понял, выпадающие элементы спиков не считаются дочерними. Может я не прав, тем не менее, может кто-нибудь знает правильный путь?
Спасибо.