1
私は私のFlashゲームのコードをテストした後、次のエラーを取得しています:例外ArgumentError:エラー#1063
例外ArgumentError:エラー#1063:RestartButtonの引数の数が一致しません()。 、1予想
RestartButtonがあるドキュメント()には、flash.display ::のMovieClip() では、flash.display ::スプライト() では、flash.displayで0 ::スプライト/ constructChildren() を得ました既にステージに追加されているMovieClipのクラスです。私は、パラメータのないようにRestartButtonのコンストラクタを変更します
package
{
import flash.events.*;
import flash.display.*;
import flash.geom.Point;
import RestartButton;
import Level_2;
public class Document extends MovieClip
{
public var leftKeyDown:Boolean = false;
public var rightKeyDown:Boolean = false;
public var upKeyDown:Boolean = false;
public var downKeyDown:Boolean = false;
public var onGround:Boolean = true;
public var xSpeed:Number = 0;
public var ySpeed:Number = 0;
public var mainSpeed:Number = 3.75;
public var frictionPower:Number = 0.9;
public var jumpPower:Number = 13;
public var gravityPower:Number = 0.5;
public var terminalVelocity:Number = 75;
public var levelNumber:int = 1;
public var levelChange:Object;
public var levelArray:Array = new Array();
public var collisionArray:Array = new Array();
public var deathAreaArray:Array = new Array();
public var goalAreaArray:Array = new Array();
public var goalHitAreaArray:Array = new Array();
public var restartButton:RestartButton;
public var level_2:Level_2;
public function Document()
{
addEventListener(Event.ADDED_TO_STAGE, init);
restartButton = new RestartButton(this);
level_2 = new Level_2();
// constructor code
}
public function init(event:Event)
{
stage.addEventListener(KeyboardEvent.KEY_DOWN,checkKeysDown);
stage.addEventListener(KeyboardEvent.KEY_UP,checkKeysUp);
stage.addEventListener(Event.ENTER_FRAME,levelHandler);
stage.addEventListener(Event.ENTER_FRAME,hitTest);
stage.addEventListener(Event.ENTER_FRAME,vCamMovement);
stage.addEventListener(Event.ENTER_FRAME,Main);
this.levelChange = this.level_1;
}
//...Section Removed...
あなたのコードが働いていた。ここ
はエラーが中に配置されて、私のドキュメントクラスのセクションです!どうもありがとうございます! – Blaze356