Если пытаться ввести карту из одинаковых спрайтов, то выводиться только один.

Код AS3:
[Embed(source = "../lib/do1.gif")] private const do1Class:Class;
[Embed(source = "../lib/do2.gif")] private const do2Class:Class;
[Embed(source = "../lib/do3.gif")] private const do3Class:Class;
var maparr:Array = new Array();
var Objarr:Array = new Array();
var mapsprarr:Array = new Array();
public static var do1Obj:Sprite = new Sprite();
public static var do2Obj:Sprite = new Sprite();
public static var do3Obj:Sprite = new Sprite();
do1Obj.addChild(new do1Class());
do2Obj.addChild(new do2Class());
do3Obj.addChild(new do3Сlass());
mapsprarr.push(do1Obj);
mapsprarr.push(do2Obj);
mapsprarr.push(do3Obj);
maparr.push([1,1,0,0,0,0,0,0,0,0]);
maparr.push([0,0,1,1,0,0,0,0,0,0]);
maparr.push([0,0,0,0,0,0,0,0,0,0]);
maparr.push([0,0,0,0,0,0,0,0,0,0]);
maparr.push([0,0,0,0,0,0,0,0,0,0]);
maparr.push([0,0,0,0,0,0,0,0,0,0]);
var x:int = 0;
var y:int = 50;
for (var i:int = 0; i < 10; i++)
{
for (var a:int = 0; a < 10; a++)
{
switch(maparr[i][a])
{
case 0:
break;
case 1:
mapsprarr[1].x = x;
mapsprarr[1].y = y;
container.addChild(mapsprarr[1]);
trace(x,y);
break;
case 2:
break;
}
x += 50;
}
y += 50;
x = 0;
}