Apache flex Flex组合框自动关闭

Apache flex Flex组合框自动关闭,apache-flex,combobox,air,flex3,Apache Flex,Combobox,Air,Flex3,我需要对两年前的air应用程序进行一些更改。问题是:它仍然是用flex3编写的,并编译成AIR1.5。我没有flashbuilder中的原始项目,所以我将源代码导入了一个新项目 我曾经尝试过使用Flex4进行向后兼容的编译,但这对我来说不起作用。所以我骗你用Flex3.5编译。除了组合框,一切似乎都正常 当我点击一个组合框时,下拉菜单打开但立即关闭。我已经研究过这个问题,但找不到解决办法。它只是一个带有1个数据提供者的标准组合框。因此,没有数据被更改 有人知道这个错误吗?如何从旧的AIR文件中查

我需要对两年前的air应用程序进行一些更改。问题是:它仍然是用flex3编写的,并编译成AIR1.5。我没有flashbuilder中的原始项目,所以我将源代码导入了一个新项目

我曾经尝试过使用Flex4进行向后兼容的编译,但这对我来说不起作用。所以我骗你用Flex3.5编译。除了组合框,一切似乎都正常

当我点击一个组合框时,下拉菜单打开但立即关闭。我已经研究过这个问题,但找不到解决办法。它只是一个带有1个数据提供者的标准组合框。因此,没有数据被更改

有人知道这个错误吗?如何从旧的AIR文件中查找编译器设置。也许我可以尝试使用原始SDK进行编译


提前谢谢

这是因为您必须放置
editable=“true”
。我遇到了同样的问题并解决了。

您是否尝试向数据提供程序添加第二项?Flex中可能有一些奇怪的逻辑正在关闭它,因为没有可供选择的内容。数据提供程序中有多个项。在某些情况下为5,在某些情况下为50到100。组合框通常在焦点松动时关闭。我将研究一个焦点变更事件,这个问题目前已经解决:我尝试了从3.0到3.3的所有不同SDK。这个3.3SDK解决了这个问题。看来我不能使用更新的函数了。