Actionscript 3 AS3 ArgumentError:错误#1063:应为0,得到1
有人能帮我解决这个问题吗。 我不知道这个问题。 继续关注这个问题。 已尝试从此位置进行修改Actionscript 3 AS3 ArgumentError:错误#1063:应为0,得到1,actionscript-3,flash,flash-cs6,Actionscript 3,Flash,Flash Cs6,有人能帮我解决这个问题吗。 我不知道这个问题。 继续关注这个问题。 已尝试从此位置进行修改 函数初始化(e:Event=null)到函数初始化()或函数初始化(e:Event) 非常感谢谁能帮我。 如果没有这方面的问题,那应该是食物而不是我的舞台 package { import flash.display.MovieClip; import flash.ui.Keyboard; import flash.events.KeyboardEvent; impor
函数初始化(e:Event=null)
到函数初始化()
或函数初始化(e:Event)
非常感谢谁能帮我。
如果没有这方面的问题,那应该是食物而不是我的舞台
package {
import flash.display.MovieClip;
import flash.ui.Keyboard;
import flash.events.KeyboardEvent;
import flash.events.Event;
public class Main extends MovieClip {
var snake:Array;
var score:Number;
public function Main() {
// constructor code
if(stage)
addEventListener(Event.ADDED_TO_STAGE, init);
else
init();
}
function init(e:Event = null):void {
//initialize
addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
function onEnterFrame(e:Event):void {
var food:Food = new Food();
this.addChild(food);
trace("food");
}
}
}
你的代码几乎是正确的。 将
if(stage)
替换为if(!stage)
。
如果错误仍然发生,请附加FLA。从选项启用允许调试,这样您就可以获得错误行。现在不确定哪个函数会出错。在你的例子中,只有
Main
和Food
,这两个类都没有参数……你的代码看起来很好,我认为你犯了这个错误,因为你使用了函数init():void{}
,当与addEventListener(Event.ADDED_TO_STAGE,init)一起使用时,通常会触发这个错误代码>。非常感谢。这对我有帮助