我有一个使用 Flex 3.2 SDK 编译的项目。
我的组件之一是组合框,它绑定到 Cairngorm 模型中的一个属性(称为产品)。如果我在 model.products 中插入一个新值,那么组合框会立即显示新值。完美运行。
然后我转移到 3.5 SDK,运行相同的操作会导致问题。即使模型已经更新(我已经验证确实是这种情况),组合框也没有正确显示新值 - 它似乎知道有一个新项目,因为组合中有一个新行,但新行是空白且无法选择。组合中的现有项目在那里并且可以选择(因为它们应该是)。如果我重新初始化表单(即关闭并重新打开组合所在的 TitleWindow),那么所有正确的值(包括新值)都会显示在组合中。
我在 3.2 和 3.5 之间来回切换了几次,以验证这确实是根本原因。
任何有关如何解决此问题的想法将不胜感激。