У меня есть ComboBox, который установлен как видимый, когда компонент, который лежит под ним, зависает, моя проблема в том, что когда я навешиваю ComboBox начинает мерцать, потому что я оставляю базовый компонент.Flash Builder 4.6 - ComboBox установлен на видимый на базовом компоненте MouseOver, но мерцает, когда MouseOver из ComboBox
Мой код:
<fx:Script>
<![CDATA[
private function videoRollOut():void
{
controls.visible=false;
}
private function videoRollOver():void
{
controls.visible=true;
}
]]>
</fx:Script>
<mx:Canvas width="100%" height="46%">
<mx:VideoDisplay id="localVideoDisplay" top="0" right="0" bottom="0" left="0" height="100%" width="100%" rollOver="videoRollOver()" rollOut="videoRollOut()"/>
<s:VGroup id="controls" bottom="10" right="0" left="0" horizontalAlign="center" visible="false" mouseOver="videoRollOver()" mouseOut="videoRollOut()">
<s:HGroup verticalAlign="middle">
<s:Label color="0xFFFFFF" text="Audio: "/>
<s:ComboBox id="micSelection" change="micChanged(event)"
dataProvider="{micNames}"/>
</s:HGroup>
<s:HGroup verticalAlign="middle">
<s:Label color="0xFFFFFF" text="Video: "/>
<s:ComboBox id="cameraSelection" change="cameraChanged(event)"
dataProvider="{cameraNames}"/>
</s:HGroup>
</s:VGroup>
</mx:Canvas>
Я попытался добавить такое же MouseOver и функции MouseOut в ComboBox, и в то время как теперь я мог парить над ComboBox без него мерцает, когда я пытался парить над некоторыми из параметры, которые он оставил бы как ComboBox, так и VideoDisplay, сделав ComboBox еще раз невидимым, но сохраняя возможности ComboBox видимыми.
Я попытался добавить mouseOnabled = "false" mouseChildren = "false" в ComboBox, однако ComboBox был тогда непригодным.
Если у кого есть какие-либо советы, это было бы здорово!
Великий, так что это хороший прогресс. При этом он не исчезает, если я покидаю окно видео, однако оно также не исчезает, если я выхожу из него (вне видео), не выбирая вариант или если я выбираю параметр вне видеообъекта. Какие-нибудь советы по исправлению этого? – Alesana
О, может быть, нам нужно проверить это, когда поле со списком закрыто. Я буду обновлять ответ, как только я доберусь до своей машины –