4

我有一些使用 ArrayCollection 的代码,它导入:

import mx.collections.ArrayCollection;

然后:

static protected var myAC:ArrayCollection = new ArrayCollection();

看起来很简单,但在我的项目中,没有找到/定义导入(因此 ArrayCollection)!

我正在使用 Flash Builder 4 (Flex 4) - 它是一个 ActionScript 项目,项目属性设置为 Flex SDK 4.0。一切都应该是默认设置。

当我输入“import mx”时。并按控制空间(自动完成),我看到一个选项列表,例如 core、geom 和其他几个,但没有“集合”。

我肯定错过了什么?

4

2 回答 2

8

默认情况下,“ActionScript 项目”不包括包含诸如 mx.collections 之类的 flex 包的 framework.swc。如果您真的想使用 ArrayCollection,您需要将 swc 及其相应的资源包 swc 添加到您的项目库路径中。它们位于:

${FLEX_SDK_HOME}/frameworks/libs/framework.swc
${FLEX_SDK_HOME}/frameworks/locale/${locale}/framework_rb.swc
于 2010-09-01T02:34:59.597 回答
1
  1. 将项目导出为 zip
  2. 更新到 FlashBuilder 4.1
  3. 从 zip 导入您的项目
  4. 忘记你的错误)
于 2010-08-31T14:49:35.590 回答