无法访问基类变量

时间:2013-07-08 18:38:53

标签: actionscript-3 flex

我在Actionscript 3中有两个类。我使用的是FlashBuilder 4.6。 SDK为3.6A。这两个类位于一个单独的库中。该库在Active项目中引用。

我的第一个(基础)课程是:

public class BaseDTO
    {
        public var errorCode:int;
        public var errorMessage:String;

        public function BaseDTO()
        {
        }
    }

第二个(派生)类是:

public class Configurations extends BaseDTO
    {

    }

在我的活动项目(非库)中,我正在调用这样的配置:

var c:Configurations = new Configurations();
c.errorCode = 0;

两个单独的类中有两个引用。现在的问题是,在第一个类中,它基本上是应用程序的creationComplete处理程序,我得到一个编译时错误:

  

1119:通过a访问可能未定义的属性errorCode   使用静态类型dto.configs引用:配置。

另一个调用相同代码的类正在抛出一个运行时异常:

  

ReferenceError:错误#1056:无法创建属性errorCode   dto.configs.Configurations。

我不确定我是否已经解释得足够多了。如果还有其他问题,请告诉我。我现在已经敲了几个小时了。

我曾尝试创建一个新项目,尝试使用相同的代码来引用配置,并且它可以正常工作。非常奇怪。

任何想法?

1 个答案:

答案 0 :(得分:0)

在库和项目中,类被声明了两次。此外,命名空间是相同的。 Flex编译器应该在它上面发出警告。