В этом коде я создаю новое окно, когда нажимаю кнопку. В новом окне находятся компоненты TextInput и DropDownList. Когда откроется новое окно, щелчок DropDownList ничего не делает - вам нужно щелкнуть по нему второй раз, чтобы открыть его. Однако сначала нажмите в поле TextInput, а затем попробуйте открыть DropDownList.Flex 4: DropDownList не работает в новом окне
Любая причина, по которой это происходит? Это ошибка или что-то, что я делаю неправильно? Проблема возникает с Flex 4.1 и Flex Hero (выпуск в сентябре 2010 года).
Ниже приведен код или скачать файл FXP here.
// DropDownTest.mxml (application)
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="400" height="300">
<fx:Script>
<![CDATA[
private function newWindow():void
{
this.close();
var w:MyWindow = new MyWindow();
w.open();
}
]]>
</fx:Script>
<s:Button label="New Window" click="newWindow()"/>
</s:WindowedApplication>
// MyWindow.mxml (component)
<?xml version="1.0" encoding="utf-8"?>
<s:Window xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="400" height="300">
<s:TextInput/>
<s:DropDownList y="30"/>
</s:Window>