ActionScript 3中的无限

leo*_*luk 0 flash actionscript-3 flash-cs5

我不是ActionScript专家,但遗憾的是我必须修复一些损坏的Flash文件.

我解决了大多数问题,除了一个

class IndexNode extends Object
{
    var x1:Number = 1.#INF;
    var y2:Number = -1.#INF;
    var y1:Number = 1.#INF;
    var x2:Number = -1.#INF;

    function IndexNode()
    {
        x1 = Number.POSITIVE_INFINITY;
        x2 = Number.NEGATIVE_INFINITY;
        y1 = Number.POSITIVE_INFINITY;
        y2 = Number.NEGATIVE_INFINITY;
        return;
    }
}
Run Code Online (Sandbox Code Playgroud)

这会在变量声明中产生"无效语法"和"在#INF之前预期的逗号"错误.这应该做什么,为什么它不起作用?大多数搜索引擎忽略了哈希标志,所以我不能谷歌它:-(

Kei*_*win 5

我只是删除第一组变量初始化.它们是无关紧要的,因为变量是实例变量(即不是静态的).因此,构造函数中的初始化将覆盖这些值.

我怀疑第一组初始化只是做同样事情的重复方式,但无论如何,它都不需要.