こんにちは、フラッシュ as3 iOS デバイスでゲームを作成していますが、コードに問題があります。
if (e.MOUSE_DOWN right_btn ==) {
それは正しくないと言った MOUSE_DOWN
ゲームはボタンで制御されます。これはプラットフォーム ゲームですが、ボタンで移動を行っているだけで問題があります。助けてください
コードの完成:
var izquierdaPulsada:Boolean = false;
var derechaPulsada:Boolean = false;
var arribaPulsada:Boolean = false;
var abajoPulsada:Boolean = false;
var xScrollSpeed:int = 10;
var yScrollSpeed:int = 10;
abajo_btn.addEventListener (MouseEvent.MOUSE_DOWN, keyDownHandler);
arriba_btn.addEventListener (MouseEvent.MOUSE_UP, keyUpHandler);
stage.addEventListener(Event.ENTER_FRAME, loop);
function keyDownHandler(e:MouseEvent):void{
if(e.MOUSE_DOWN == izquierda_btn){
izquierdaPulsada = true;
} else if(e.MOUSE_DOWN == derecha_btn){
derechaPulsada = true;
} else if(e.MOUSE_DOWN == arriba_btn){
arribaPulsada = true;
} else if(e.MOUSE_DOWN == abajo_btn){
abajoPulsada = true;
}
}
function keyUpHandler(e:MouseEvent):void{
if(e.MOUSE_DOWN == izquierda_btn){
izquierdaPulsada = false;
} else if(e.MOUSE_DOWN == derecha_btn){
derechaPulsada = false;
} else if(e.MOUSE_DOWN == arriba_btn){
arribaPulsada = false;
} else if(e.MOUSE_DOWN == abajo_btn){
abajoPulsada = false;
}
}
function loop(e:Event):void{
if(izquierdaPulsada){
background.x += xScrollSpeed;
} else if(derechaPulsada){
background.x -= xScrollSpeed;
}
if(arribaPulsada){
background.y += yScrollSpeed;
} else if(abajoPulsada){
background.y -= yScrollSpeed;
}
}