Да. Вот

Код AS3:
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.events.Event;
import flash.display.DisplayObject;
import flash.display.Stage;
public class Main extends MovieClip
{
public var map:Array = [
[1,1,1,1,1,1,1,1,1,1,1,1],
[1,0,0,2,1,1,1,1,1,2,0,1],
[1,0,0,0,1,1,1,1,1,0,0,1],
[1,0,2,0,0,1,1,1,1,0,1,1],
[1,0,1,0,0,0,1,2,0,0,0,0],
[1,0,0,1,0,0,1,0,0,0,0,0],
[1,1,1,1,0,0,1,0,0,1,1,1],
[1,0,0,0,0,0,0,0,0,0,0,1],
[1,1,1,1,1,1,1,1,1,1,1,1],
];
public var size:uint = 50;
public function Main()
{
btn.addEventListener(MouseEvent.CLICK, onClick); }
private function onClick(e:MouseEvent):void{
if (login.text =="login" && pass.text=="pass"){
this.gotoAndStop(2);
createvillage();
}
else
{
res.text = "Вы ввели неправильные данные";
}
}
function createvillage()
{
for (var i:uint=0; i<map.length; i++)
{
for (var j:uint=0; j<map[i].length; j++)
{
if (map[i][j] > 0)
{
var obj:village = new village;
obj.x = j*size;
obj.y = i*size;
obj.gotoAndStop(map[i][j])
addChild(obj);
Constants.stageRef=stage;
var igrok:player = new player;
igrok.x = 200;
igrok.y = 300;
igrok.name = "player";
addChild(igrok);
var buts:button = new button;
buts.x = 277;
buts.y = 540;
buts.name = "btns";
addChild(buts);
buts.addEventListener(MouseEvent.CLICK, onClicks);
}
function onClicks(e:MouseEvent):void{
removeChild(MovieClip(igrok));
}
}
}
}
}
}