Показать сообщение отдельно
Старый 08.01.2011, 19:22
reNiks вне форума Посмотреть профиль Отправить личное сообщение для reNiks Найти все сообщения от reNiks
  № 7  
Ответить с цитированием
reNiks

Регистрация: Dec 2010
Адрес: арх. обл.
Сообщений: 38
Код AS3:
package ru.RainbowAdventure.Characters
{
 
	import flash.display.*;
	import flash.events.*;
	import flash.ui.*;
	import flash.utils.*;
 
	import flash.text.*;
	public class Hero extends MovieClip
	{
		public static var ball:MovieClip;
		public var container_hero:MovieClip;
		public function Hero()
		{
			addEventListener(Event.ADDED_TO_STAGE, init);
		}
		private function init(event:Event):void
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			addHero();
			addEventListener(KeyboardEvent.KEY_DOWN, keyControl);
			trace("Hero initialized...");
		}
		private function addHero()
		{
			container_hero = new MovieClip();
			ball = new Hero_mc  ;
			ball.x = 36;
			ball.y = 443;
			ball.gotoAndStop(1);
			addChild(container_hero);
			container_hero.addChild(ball);
			trace("Hero showed...");
 
		}
 
		private function keyControl(e:KeyboardEvent):void
		{
 
 
			if (e.keyCode == Keyboard.LEFT)
			{
				ball.x -=  3;
			}
			if (e.keyCode == Keyboard.RIGHT)
			{
				ball.x +=  3;
			}
			if (e.keyCode == Keyboard.DOWN)
			{
				ball.y +=  3;
			}
			if (e.keyCode == Keyboard.UP)
			{
				ball.y -=  3;
			}
			trace("Key control initialized...");
 
		}
	}
}
вот