我正在创造一个仙女穿过屏幕的游戏(从下到上)。屏幕底部有一个从右到左的激光。我想射击激光,让激光子弹从下到上。我拥有的代码从上到下。我试图通过将+ = 10更改为 - = 10来反转方向......这确实让子弹朝着正确的方向发射,然而,它开始朝向我的屏幕顶部。
stage.addEventListener(MouseEvent.MOUSE_DOWN, targeting)
function targeting(e:MouseEvent):void{
var newArrow:blackArrow = new blackArrow();
addChild(newArrow);
newArrow.y = 50;
newArrow.x = shooterMC.x;
newArrow.addEventListener(Event.ENTER_FRAME, shoot);
}
function shoot(e:Event):void {
var arrowMC:MovieClip = MovieClip(e.target);
arrowMC.y += 10;
}
提前感谢您提供给我的任何帮助。
答案 0 :(得分:0)
您必须将此行更改为您想要从以下位置开始激光动画的所需位置:
newArrow.y = 50;
坐标系从左上角开始。所以右下角是window width | window height
。