actionscript-3 - 如何使用ASC2.0修复Error “A conflict exi

在类层次结构中:

MngLayers 扩展了 Manager_Panel ,扩展了 Manager_Base ...

-在 Manager_Base 中,我定义了init()方法:

public class Manager_Base {
    //....

    public function init():void {
        //Do initialization here...
    }
}

-在 Manager_Panel 中,我不会覆盖init()方法。

-在 MngLayers 中,我重写了init()方法。
public override function init():void {
    super.init();
    //Do custom initialization here...  
}

当我尝试对此进行编译时,出现此无用的编译错误:

Error: A conflict exists with definition init in namespace public.



我不确定是否很重要,但是我使用的是 -inline 支持的 ASC2.0 编译器(来自AIR SDK 3.7)。

编译器中有什么坏处阻止它像以前的编译器那样进行简单的方法重写?

最佳答案

啊!该死的,仅是ASC2.0的描述性不够!

糟糕的是,我一直在叶子子类(MngLayers)中使用重复 init()重写方法。如果编译器指出该重复项,那将有所帮助!

希望这可以帮助其他人犯同样的菜鸟错误! :D

关于actionscript-3 - 如何使用ASC2.0修复Error “A conflict exists with definition * in namespace public.”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16220421/

相关文章:

actionscript-3 - AS3中的突破游戏错误#2007

c++ - 无法在NetBeans IDE中编译C++-给出错误 “CreateProcess er

c++ - VC++编译器忽略重载函数

c# - 建立安装程序时出错

path - Makefile中的路径定义

mongodb - 在CentOS 6.3上编译mongo-perf时未定义的Boost引用

ios - iOS项目提供 “Automatic Reference Count Issue”

c++ - 试图编译 boost 依赖库 - "is private"错误

java - 泛型错误-找不到符号类

c++ - 在C++中,编译-std = c++ 0x需要什么?