【问题标题】:mx.collections missing? ArrayCollection() in Flex4 (Flash Builder 4)mx.collections 不见了? Flex4 中的 ArrayCollection() (Flash Builder 4)
【发布时间】:2011-04-06 07:27:01
【问题描述】:

我有一些使用 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”时。然后按 control-space(自动完成),我会看到一个选项列表,例如 core、geom 和其他几个选项,但没有“集合”。

我一定是错过了什么?

【问题讨论】:

    标签: actionscript-3 apache-flex flex4 flash-builder arraycollection


    【解决方案1】:

    默认情况下,“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
    

    【讨论】:

      【解决方案2】:
      1. 将项目导出为 zip
      2. FlashBuilder 4.1 更新
      3. 从 zip 导入您的项目
      4. 忘记你的错误)

      【讨论】:

        猜你喜欢
        • 2011-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-13
        相关资源
        最近更新 更多