Вопрос нубский, но почему не добавляет в Child к spr2(а может и не создаёт) Shape dnco, upco, leco, rico?
Код AS3:
public var spr1:Sprite = new Sprite;
public var spr2:Sprite = new Sprite;
public var dnco:Shape = new Shape;
public var rico:Shape = new Shape;
public var leco:Shape = new Shape;
public var upco:Shape = new Shape;
public function Game1()
{
spr1.graphics.beginFill(0x666666, 1);
spr1.graphics.drawRect(-300, 0, 1600,1400);
spr1.graphics.endFill();
addChild(spr1);
spr1.name="spr1";
spr2.width=30;
spr2.height=50;
spr2.graphics.beginFill(0x0099ff, 1);
spr2.graphics.drawRect(-300, 0,1800 ,1600);
spr2.graphics.endFill();
spr2.x=30;
spr2.width=30;
spr2.height=50
spr2.y=250;
wall1.graphics.beginFill(0x222222, 1);
wall1.graphics.drawRoundRect(-300, 0,1800 ,1600,2,2);
wall1.graphics.endFill();
wall1.x=0;
wall1.y=350;
wall1.width=600;
wall1.height=50;
addChild(wall1);
dnco.graphics.beginFill(0x222222, 1);
dnco.graphics.drawRoundRect(0, 0,1800 ,1600, 2, 2);
dnco.graphics.endFill();
dnco.x=5;
dnco.y=45;
dnco.width=20;
dnco.height=5;
upco.graphics.beginFill(0x222222, 1);
upco.graphics.drawRoundRect(0, 0,1800 ,1600, 2, 2);
upco.graphics.endFill();
upco.x=5;
upco.y=0;
upco.width=20;
upco.height=5;
leco.graphics.beginFill(0x222222, 1);
leco.graphics.drawRoundRect(0, 5,5 ,40, 2, 2);
leco.graphics.endFill();
leco.x=0;
leco.y=5;
leco.width=5;
leco.height=40;
rico.graphics.beginFill(0x222222, 1);
rico.graphics.drawRoundRect(0, 0,1800 ,1600, 2, 2);
rico.graphics.endFill();
rico.x=25;
rico.y=5;
rico.width=5;
rico.height=40;
spr2.addChild(leco);
spr2.addChild(rico);
spr2.addChild(upco);
spr2.addChild(dnco);
spr1.addChild(spr2);
}