如果我没有很好地解释我的问题,请给我。
所以我有一个CDN,其中库有一个匿名函数,函数内是一个名为Phoria.CanvasRenderer的对象......
(function() {
"use strict";
Phoria.CanvasRenderer = function(canvas)
{
Phoria.CanvasRenderer.superclass.constructor.call(this);
this.canvas = canvas;
this.ctx = canvas.getContext('2d');
return this;
};
//Additional required functions below
我需要创建一个这个对象的新实例,我在一个原型的构造函数中这样做,我猜是不正确的......
var MyPrototype = {
init: function () {
canvas = document.getElementById('canvas');
renderer = new Phoria.CanvasRenderer(canvas);
},
run: function () {
//TODO stuff w/ renderer
}
};
function container_inintalizer() {
function P() { }
P.prototype = MyPrototype;
var p = new P();
p.init();
return p;
}
var obj = container_inintalizer();
obj.run();
我知道我没有正确实例化,任何帮助都会非常感激