Javascript未捕获错误未定义不是侦听器中的函数

Javascript未捕获错误未定义不是侦听器中的函数,javascript,function,appendchild,addchild,Javascript,Function,Appendchild,Addchild,无论我做什么,当我试图在屏幕上单击添加子对象时,我总是会遇到相同的错误。我是javascript新手,不太懂这种语言。当我尝试在函数中添加子对象时,收到了相同的错误消息。查看后,似乎在Sprite对象上没有appendChild方法。您遇到的错误是因为您试图调用一个不存在的方法 也许你想要myWorld.addChildspritebg;相反?错误发生在哪一行?myWorld.appendChildspritebg;尝试过但失败了。也尝试过这个。addChildspritebg var Hel

无论我做什么,当我试图在屏幕上单击添加子对象时,我总是会遇到相同的错误。我是javascript新手,不太懂这种语言。当我尝试在函数中添加子对象时,收到了相同的错误消息。

查看后,似乎在Sprite对象上没有appendChild方法。您遇到的错误是因为您试图调用一个不存在的方法


也许你想要myWorld.addChildspritebg;相反?

错误发生在哪一行?myWorld.appendChildspritebg;尝试过但失败了。也尝试过这个。addChildspritebg
 var HelloWorldLayer = cc.Layer.extend({
sprite:null,
ctor:function(){
    var myWorld;
    this._super();
            var winsize = cc.director.getWinSize();
    myWorld = new cc.Sprite(res.HelloWorld_png);
    myWorld.attr({
        x: winsize.width / 2,
        y: winsize.height / 2,
        scale: 1,
        rotation: 180
    });
    this.addChild(myWorld, 0);
    var centerpos = cc.p(winsize.width / 2, winsize.height / 2);
    cc.eventManager.addListener(cc.EventListener.create({
        event: cc.EventListener.TOUCH_ALL_AT_ONCE,
        onTouchesBegan: function(touches, event) {
            console.log("onTouchesBegan!");
            var spritebg;
            for(var i = 0; i < 10; i++){
                spritebg = cc.Sprite.create(res.Hat_png);
                spritebg.setPosition(
                     (Math.floor(Math.random() * 600) + 100),
                     (Math.floor(Math.random() * 600) + 100));              
                //this.addChild(spritebg);
                myWorld.appendChild(spritebg);
            }   
        }
    }), this);

 }  
 });