actionscript-3 - 如何使用ASC2.0修复Error “A conflict exists with definition * in namespace public.”?

标签 actionscript-3 compiler-construction compiler-errors overriding public

在类层次结构中:

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/

相关文章:

Java是在运行时解释的吗?

c++ - 调用显式转换构造函数的 C 风格转换是否正确?

c++ - 在 C++ 代码部分,可能会写入两个字节

java - 编译器说方法未定义......但它是(我认为)

actionscript-3 - 我可以在 Actionscript 3 中使用按位运算将负数变为正数吗?

java - Java 前向引用在不同情况下的行为是否不同?

actionscript-3 - 获取Flash中音频样本的总长度

iOS内联if else编译错误: "Expected : "; "Expected expression"

c++ - 使用 Adob​​e Alchemy 的 libFLAC 移植问题

actionscript-3 - 可以从 Flex Web 应用程序获取桌面通知吗?