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);
}
});
내가 무엇을해도 화면을 클릭하면 아이를 추가하려고 할 때 동일한 오류가 계속 발생합니다. 나는 자바 스크립트에 익숙하지 않고 실제로 언어를 얻지 못합니다. 함수 안에 자식을 추가하려고하면 같은 오류 메시지가 나타납니다.Javascript uncaught error undefined가 수신기의 함수가 아닙니다.
오류가 발생한 줄은 무엇입니까? –
myWorld.appendChild (spritebg); – jking14