1
我測試我的Flash遊戲的代碼後發現了以下錯誤:引發ArgumentError:錯誤#1063
引發ArgumentError:錯誤#1063:在RestartButton參數數量不匹配()。預期1,得到0. 在flash.display使用::雪碧/ constructChildren() 在flash.display使用::精靈() 在flash.display使用::的MovieClip() 在文獻()
RestartButton是已經添加到舞臺的MovieClip的類。
這裏就是錯誤位於我的文檔類的部分:
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