2011-10-29 54 views
2

我需要对2年前制作的空中应用进行一些更改。问题是:它仍然以flex3编写并编译为AIR 1.5。我没有flashbuilder中的原始项目,所以我将源代码导入到一个新项目中。Flex组合框自动关闭

我试图使用向后兼容的flex 4进行编译,但是这对我不起作用。所以我欺骗用flex 3.5编译。除了组合框,一切似乎都奏效。

当我点击组合框时,下拉列表打开,但立即关闭。我已经搜索了这个问题,但我找不到解决方案。它只是一个标准组合框,带有1个数据提供者。所以没有数据改变。

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

在此先感谢!

+0

您是否尝试向数据提供者添加第二项内容?在Flex中可能会出现一些奇怪的逻辑,因为没有什么可以选择。 – sean

+0

数据提供者中有多个项目。在某些情况下5,在某些情况下介​​于50和100之间。 – VeeWee

+0

组合框通常在关闭时关闭。我会研究焦点更改事件 –

回答

1

这是因为你必须把editable="true"。我遇到了同样的问题并解决了它。