【问题标题】:import mx.controls.TextArea; not working with Flex 3.2?导入 mx.controls.TextArea;不适用于 Flex 3.2?
【发布时间】:2009-02-10 14:23:58
【问题描述】:

为什么 TextArea 类不适用于我的 Flex Builder 3?

项目在构建路径中有 flex32 SDK。其他导入都可以。

    import flash.display.*;
    import flash.events.*;
    import flash.geom.*;
    import flash.net.*;
    import flash.text.*;
    import flash.utils.*;

    import mx.core.*;
    import mx.controls.TextArea;

严重性和描述 1172:

定义 mx.controls:TextArea 可以 找不到。

【问题讨论】:

  • 是我的环境坏了,这会导致同样的问题:import mx.controls.Button;
  • mx.core.* 有效,但没有 mx.controls。 ??
  • 这是编译时错误还是运行时错误?
  • 编译器失败..我现在改用 Flash TextField()..

标签: apache-flex actionscript-3 flex3 flexbuilder


【解决方案1】:

我的猜测是您创建了一个“ActionScript 项目”而不是一个“Flex 项目”,因此除非您明确添加它们,否则某些包和组件将不可用。

最简单的解决方法是创建一个 Flex 项目。

【讨论】:

    【解决方案2】:

    我使用 sdk 和 FlashDevelop,并且必须将类路径配置为指向 \flex_sdk_3.2\frameworks\projects\framework\src 否则,编译器或编辑器将找不到这些类。而且,编译器会抛出同样的错误。也许 Flex Builder 遇到了 framework.swc 中定义和引用的类之间的冲突,或者项目的类路径可能设置为类似于 FlashDevelop。

    【讨论】:

      【解决方案3】:

      导入 flash.text.TextField; :)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-13
        • 2014-11-23
        • 2012-07-31
        • 2018-01-23
        • 2021-03-26
        • 2021-05-08
        相关资源
        最近更新 更多