Показать сообщение отдельно
Старый 11.02.2014, 01:42
belv вне форума Посмотреть профиль Отправить личное сообщение для belv Найти все сообщения от belv
  № 11  
Ответить с цитированием
belv

Регистрация: Oct 2005
Сообщений: 217
Код 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 var arrayIgrok:Array = [];
 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);
     arrayIgrok.push(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(arrayIgrok[0]));
        arrayIgrok.splice(0, 1);
     }
	 }
	 }
	 }
   }
 
}
Должно работать, если нет. Тогда прошу прощения, что отнял время.