我目前正在为我正在使用 createjs 框架在 javascript 中制作的游戏编写场景结构。我遇到的问题是正确引用原型函数中的原始类。我对 javascript 比较陌生,这是我第一次不得不使用原型。我目前的代码如下:
function Intro(p, c){
this.parent = p;
var s = new createjs.Stage(c);
this.stage = s;
this.queue = new createjs.LoadQueue(false);
this.queue.installPlugin(createjs.Sound);
this.queue.addEventListener("complete", this.handleComplete);
this.queue.loadManifest([{id:"bg", src:"images/Intro/intro_background.png"}]);
}
Intro.prototype.handleComplete = function(event){
console.log("queue completed - handling...");
var q = event.target;
var bg = new createjs.Bitmap(q.getResult("bg"));
this.stage.addChild(bg);
this.stage.update();
}
当我到达
this.stage.addChild(bg);
它似乎失去了范围,我得到“无法调用未定义的方法'addChild'。
任何帮助将不胜感激!-xv