Iv'eはこのコードで作業しています。どうすれば修正できますか? "ArgumentError:エラー#1063:引数の数が一致しません"
その行うと仮定何stage.addEventListener(KeyboardEvent.KEY_DOWN, detectKey);
function detectKey(e:KeyboardEvent):void {
// space: shoot
if (e.keyCode == 32) {
shootBullet();
}
}
stage.addEventListener(KeyboardEvent.KEY_DOWN, shootBullet);
function shootBullet():void{
var bulletSpeed:Number = 80;
var bullet:Rapid = new Rapid();
stage.addChild(bullet);
bullet.x = mini.x
bullet.y = mini.y - 20
var gameplay:Timer = new Timer(200);
gameplay.start();
gameplay.addEventListener(TimerEvent.TIMER, moveBullet);
function moveBullet(e:TimerEvent):void{
bullet.y -= bulletSpeed;
if(bullet.y > stage.stageHeight + bullet.height){
stage.removeChild(bullet);
}
}
}
stage.addEventListener(KeyboardEvent.KEY_UP, stoptimer);
function stoptimer():void{
var end:Timer = new Timer(500);
end.stop();
end.removeEventListener(TimerEvent.TIMER, remove);
function remove(e:TimerEvent):void {
shootBullet();
}
}
私はスペースバーを押したときに、私は手放すまで、それは撮影を続けるです: は、これは私が修正しようとしている私のコードです。しかし、私は取得し続ける:
"ArgumentError: Error #1063: Argument count mismatch on hell_fla::MainTimeline/shootBullet(). Expected 0, got 1.
ArgumentError: Error #1063: Argument count mismatch on hell_fla::MainTimeline/stoptimer(). Expected 0, got 1."
誰かが私を助けることができますか?ありがとう。より良い
てみます:void { ' – Cherniv
は、なぜあなたは同じことを行う2イベントリスナーを追加している
はこのような何かを試してみてください? 'stage.addEventListener(KeyboardEvent.KEY_DOWN、shootBullet);を削除してください。 – DodgerThud