Пробую создать интерактивную сцену и упёрся в совершенно не понятную проблему.
Создаю базовую паркетную ячейку:

Код AS3:
package
{
import flash.display.*;
public class FonImg extends MovieClip
{
var square:Shape = new Shape();
public function FonImg()
{
square.graphics.lineStyle(5, 0x009900);
square.graphics.beginFill(0xff0000);
square.graphics.drawRoundRect (0, 0, 200, 200, 10, 10);
square.graphics.endFill();
addChild(square);
}
}
}
Пытаюсь размножить её через занесение в ячейки массива:

Код AS3:
package
{
public class FonParket extends FonImg
{
var fona:Array = new Array();
public function FonParket()
{
for (var i:uint=0; i<3; i++)
{
fona[i] = square;
fona[i].x = i * 200;
}
}
}
}
И дальше использовать уже набранный паркетный пол в главной сцене:

Код AS3:
package
{
import flash.display.*;
public class MainFon extends MovieClip
{
var bazFon:FonParket = new FonParket();
public function MainFon()
{
addChild(bazFon);
}
}
}
И к удивлению вижу, что отрисовывается только последняя паркетина занесённая в массив.

Помогите пожалуйста разобраться, что я не так делаю.