Код канешн тупо написан...но работать должно

Код 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 минут
так чего глючит-то?