Бесконечность в ActionScript 3 - PullRequest
0 голосов
/ 07 января 2011

Я не эксперт по ActionScript, но, к сожалению, мне нужно исправить некоторые испорченные флеш-файлы.

Я исправил большинство проблем, кроме одной:

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;
    }
}

Это приводит к ошибкам «неверный синтаксис» и «запятая, ожидаемая перед #INF» в объявлениях переменных. Что это должно делать, и почему это не работает? Большинство поисковых систем игнорируют хеш-знак, поэтому я не смог его погуглить: - (

1 Ответ

5 голосов
/ 07 января 2011

Я бы просто удалил первый набор инициализаций переменных.Они не имеют значения, поскольку переменные являются переменными экземпляра (то есть не статическими).В результате инициализация в конструкторе все равно перезапишет эти значения.

Я подозреваю, что первый набор инициализаций был просто дублирующим способом сделать то же самое, но, тем не менее, он не нужен.

...