Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 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);
     }
	 }
	 }
	 }
   }
 
}
Должно работать, если нет. Тогда прошу прощения, что отнял время.

Создать новую тему   Часовой пояс GMT +4, время: 15:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:08.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.