在cocos2d中访问函数外部的对象

时间:2016-08-09 09:14:32

标签: javascript cocos2d-js

我是javascript的新手,我正在尝试通过cocos2d js创建游戏,我试图访问函数之外的对象

var self = this;
var url = "image/background";

cc.loader.loadRes(url, cc.SpriteFrame, function (err, spriteFrame) {
var node = new cc.Node("background");
var sprite = node.addComponent(cc.Sprite);
sprite.spriteFrame = spriteFrame;
self.node.addChild(node);
 self.custombg = node;
 console.log(self.custombg); //works
});

console.log(self.custombg); //not works

为什么我无法访问函数之外的self.custombg,即使我在函数之外声明它。相反修复代码,有些人帮助我理解它是如何工作的,我应该学会掌握这个,比如javascrippt中的oop,或者我应该谷歌学习cocos2d js的所有概念。

0 个答案:

没有答案