【问题标题】:Flex Combobox closes automaticallyFlex Combobox 自动关闭
【发布时间】:2011-12-17 20:35:44
【问题描述】:

我需要对 2 年前创建的空气应用程序进行一些更改。问题是:它仍然用 flex3 编写并编译为 AIR 1.5。我在flashbuilder中没有原始项目,所以我在一个新项目中导入了源代码。

我尝试使用具有向后兼容性的 flex 4 进行编译,但这对我不起作用。所以我决定用 flex 3.5 编译。除了组合框之外,一切似乎都可以正常工作。

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

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

提前致谢!

【问题讨论】:

  • 您是否尝试向数据提供者添加第二项? Flex 中可能有一些奇怪的逻辑正在关闭它,因为没有可供选择的东西。
  • 数据提供者中有多个项目。在某些情况下为 5,在某些情况下在 50 到 100 之间。
  • 组合框通常在失去焦点时关闭。我会调查焦点更改事件
  • 问题目前已解决:我尝试了从 3.0 到 3.3 的所有不同 SDK。这个 3.3 SDK 解决了这个问题。看来我不能使用更新的功能了。

标签: apache-flex combobox air flex3


【解决方案1】:

这是因为您必须输入editable="true"。我遇到了同样的问题并解决了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    • 2010-10-31
    • 2021-11-19
    • 1970-01-01
    相关资源
    最近更新 更多