我在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。
我不确定我是否已经解释得足够多了。如果还有其他问题,请告诉我。我现在已经敲了几个小时了。
我曾尝试创建一个新项目,尝试使用相同的代码来引用配置,并且它可以正常工作。非常奇怪。
任何想法?
答案 0 :(得分:0)
在库和项目中,类被声明了两次。此外,命名空间是相同的。 Flex编译器应该在它上面发出警告。