Показать сообщение отдельно
Старый 29.08.2013, 23:59
Dip52 вне форума Посмотреть профиль Отправить личное сообщение для Dip52 Найти все сообщения от Dip52
  № 3  
Ответить с цитированием
Dip52

Регистрация: Aug 2012
Сообщений: 297
Цитата:
Сообщение от illuzor Посмотреть сообщение
Покажите ваши классы
Класс A:
Код AS3:
package fox
{
	import flash.display.MovieClip;
 
 
	public class FoxWay extends MovieClip
	{
		public static var r:MovieClip;
		public function FoxWay()
		{
			//Добавление мусора в приложение:
			var rubbish:Rubbish = new Rubbish();
			r = rubbish;
			this.containerForRubbish.addChild(rubbish);
			//Добавление неба в приложение:
			var sky:Sky = new Sky();
			sky.generalPlay();
			containerForSky.addChild(sky);
			//Добавление уровня с гопниками в приложение:
			var levelForGopniks:LevelForGopniks = new LevelForGopniks(stage);
			this.containerForGopniks.addChild(levelForGopniks);
			//Добавление заводов в приложение:
			var plants:Plants = new Plants();
			containerForPlants.addChild(plants);
			//Добавление облаков в приложение:
			var clouds:Clouds = new Clouds();
			containtsForClouds.addChild(clouds);
		}
	}
}
Класс библиотеки:
Код AS3:
package fox
{
	import flash.display.MovieClip;
	import flash.events.KeyboardEvent;
	import flash.ui.Keyboard;
 
	public class LevelForGopniks extends MovieClip
	{
		private var speed:int = 10;
 
		public function LevelForGopniks(s):void
		{
			s.addEventListener(KeyboardEvent.KEY_DOWN,kd);
		}
		private function kd(event:KeyboardEvent):void
		{
			var kc = event.keyCode;
			if(kc == Keyboard.LEFT)
			{
				x += speed;
			}
			if(kc == Keyboard.RIGHT)
			{
				x -= speed;
			}
			FoxWay.r.x -= x;
		}
	}
}