Показать сообщение отдельно
Старый 08.12.2010, 05:37
JekelSkaz вне форума Посмотреть профиль Отправить личное сообщение для JekelSkaz Найти все сообщения от JekelSkaz
  № 4  
Ответить с цитированием
JekelSkaz

Регистрация: Nov 2009
Сообщений: 80
Код канешн тупо написан...но работать должно
Код AS3:
package  {
 
	import flash.display.*;
	import flash.events.*;
	import flash.net.*;
	import flash.ui.*; 
 
	public class main extends MovieClip {
 
		public var server:String = "http://cybernews.com.ua/flash/server.php";
		public var ball:MovieClip = new player;;
		public var leftIsDown:Boolean=false;
		public var rightIsDown:Boolean=false;
		public var upIsDown:Boolean=false;
		public var downIsDown:Boolean=false;
 
		public function main() {
 
			addEventListener(Event.ENTER_FRAME, getData); 
			addEventListener(Event.ENTER_FRAME, setKeys); 
 
		}
 
		public function getData(event:Event):void {
 
			var dataVar:URLVariables = new URLVariables();
			var getVar:URLLoader = new URLLoader();
			var sendVar:URLRequest = new URLRequest(server);
			getVar.dataFormat = URLLoaderDataFormat.VARIABLES;
			sendVar.method = URLRequestMethod.POST;
			dataVar.id = 1;
			sendVar.data = dataVar;
			getVar.load(sendVar);
			getVar.addEventListener(Event.COMPLETE, getPlayer);
 
		}
 
		public function getPlayer(event:Event):void {
 
			var loader:URLVariables = event.target.data;
			addChild(ball);
			ball.x=Number(loader.xc);
			ball.y=Number(loader.yc);
 
		}
 
		public function setKeys(event:Event):void {
			stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownK);
			stage.addEventListener(KeyboardEvent.KEY_UP, keyUpK);
			stage.addEventListener(Event.ENTER_FRAME, enterFrameK);
		}
 
		function keyDownK(e:KeyboardEvent):void{
			if(e.keyCode==Keyboard.UP) upIsDown=true;
			if(e.keyCode==Keyboard.DOWN) downIsDown=true;
			if(e.keyCode==Keyboard.LEFT) leftIsDown=true;
			if(e.keyCode==Keyboard.RIGHT) rightIsDown=true;
		}
 
		function keyUpK(e:KeyboardEvent):void{
			if(e.keyCode==Keyboard.UP) upIsDown=false;
			if(e.keyCode==Keyboard.DOWN) downIsDown=false;
			if(e.keyCode==Keyboard.LEFT) leftIsDown=false;
			if(e.keyCode==Keyboard.RIGHT) rightIsDown=false;
		}
 
		function enterFrameK(e:Event):void{
 
			var dataVar2:URLVariables = new URLVariables();
			var getVar2:URLLoader = new URLLoader();
			var sendVar2:URLRequest = new URLRequest(server);
			getVar2.dataFormat = URLLoaderDataFormat.VARIABLES;
			sendVar2.method = URLRequestMethod.POST;
			dataVar2.id = 1;
			dataVar2.go = "none";
 
			if(upIsDown && leftIsDown){
				dataVar2.go = "upleft";
			}else if(upIsDown && rightIsDown){
				dataVar2.go = "upright";
			}else if(upIsDown){
				dataVar2.go = "up";
			}
			if(downIsDown && leftIsDown){
				dataVar2.go = "downleft";
			}else if(downIsDown && rightIsDown){
				dataVar2.go = "downright";
			}else if(downIsDown){
				dataVar2.go = "down";
			}
			if(leftIsDown && !downIsDown && !upIsDown){
				dataVar2.go = "left";
			};
			if(rightIsDown && !downIsDown && !upIsDown){
				dataVar2.go = "right";
			};
 
			sendVar2.data = dataVar2;
			getVar2.load(sendVar2);
		}
 
 
	}
}
Добавлено через 71 час 18 минут
так чего глючит-то?