mx.collections丢失了吗?Flex4中的ArrayCollection()(Flash Builder 4)

Sco*_*ter 4 apache-flex actionscript-3 arraycollection flash-builder flex4

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

import mx.collections.ArrayCollection;
Run Code Online (Sandbox Code Playgroud)

然后:

static protected var myAC:ArrayCollection = new ArrayCollection();
Run Code Online (Sandbox Code Playgroud)

看起来很简单,但在我的项目中,找不到/定义了导入(以及ArrayCollection)!

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

当我输入"import mx"时.并按控制空间(自动完成),我看到一个选项列表,如核心,几何和其他几个,但没有'集合'.

我肯定错过了什么?

dch*_*ang 8

默认情况下,"ActionScript项目"不包含framework.swc,其中包含flex软件包,例如mx.collections.如果您确实想使用ArrayCollection,则必须将swc及其相应的资源包swc添加到项目库路径中.它们位于:

${FLEX_SDK_HOME}/frameworks/libs/framework.swc
${FLEX_SDK_HOME}/frameworks/locale/${locale}/framework_rb.swc
Run Code Online (Sandbox Code Playgroud)