任何人都可以帮我解决这个问题。 我不知道这个问题。 只是继续得到这个问题。 已经尝试从此
进行修改 function init(e:Event = null)
至function init()
或function init(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");
}
}
}
答案 0 :(得分:2)
您的代码几乎是正确的。
将if (stage)
替换为if (!stage)
。
如果仍然发生错误,请附上FLA。