Следующие строки являются виновниками.
centerBall = new Ball(100, 0xcccccc);
var ball:Ball = new Ball(Math.random() * 40 + 5, Math.random() * 0xffffff);
Вы пытаетесь передать аргументы конструктору Ball, который принимает нулевые аргументы. Измените их на
centerBall = new Ball();
var ball:Ball = new Ball();
соответственно и будет работать. Если вы действительно хотите передать детали инициализации, создайте файл Ball.as
и назначьте его для фрагмента ролика на сцене. Теперь объявите конструктор класса Ball для принятия этих двух аргументов и инициализируйте переменные (радиус и цвет) внутри конструктора.
Ball.as
будет выглядеть примерно так:
package
{
public class Ball extends MovieClip
{
public function Ball(r:Number, col:uint)
{
this.radius = r;
this.color = col;
}
}
}