我正在创建一个仙女穿过屏幕的游戏(从下到上)。屏幕底部有一个激光,从右到左。我想发射激光,让激光子弹从下往上飞。我拥有的代码从上到下。我试图通过将 + = 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;
}
提前感谢您可以给我的任何帮助。