Цитата:
Сообщение от dimarik
Дык, — это же параметр! Как же можно параметру присвоить значения позже? Я про такое не слыхал.
|
а почему нет.

Код AS3:
var rect:Rectangle = new Rectangle(0, 0, 50, 25)
Цитата:
Сообщение от goodguy
Она происходит не из-за этого, а из-за того, что где-то создается экземпляр класса Rectangle, и в него передается не такое количество аргументов.
Не видя всего кода сложно сказать наверняка.
|
Приведу похожий пример.

Код AS3:
package
{
import flash.display.Sprite;
public class Ball extends Sprite
{
private var r;
public function Ball(radius)
{
r = radius;
}
}
}

Код AS3:
package
{
public class ColoredBall extends Ball // Основной класс приложения
{
private var c;
public function ColoredBall(radius, color)
{
super(radius);
c = color;
}
}
}
Компилируя в Flash IDE, выдает ту же самую ошибку:
ArgumentError: Error #1063: Несоответствие количества аргументов в ColoredBall(). Ожидалось 2, получено 0.