想要删除警告:

时间:2010-02-23 08:14:14

标签: flash actionscript

我在编译时面临一个问题,即复制变量定义,但它根本不影响我的程序。

有没有办法删除编译器错误,因为每次运行电影时它都会出现。

2 个答案:

答案 0 :(得分:3)

删除重复的变量定义。我怀疑你做的事情如下:

function foo() : void {
    for(var i:uint=0; i<10; i++) {
        // do stuff in here
    } 
    for(var i:uint=0; i<10; i++) {
        // do stuff in here
    }
}  

这会在编译时抱怨重复的变量定义,因为你有两个i的定义。在编译期间,actionscript执行所谓的“变量提升”。这意味着所有变量声明都移动到函数的顶部。 (我不确切知道为什么会这样做)如果你让第二个循环看起来如下所示,那么警告就会消失:

for(i=0; i<10; i++) {
    // do stuff here
}

答案 1 :(得分:0)

从编辑菜单首选项/警告中尝试并检查您不想看到的警告。