为什么怎样不行?
var self = this;
cc.loader.loadRes('led_big', cc.SpriteAtlas, function (err, atlas)
{
var frame = atlas.getSpriteFrame('bn1');
self.spriteFrame = frame;
});
而这样就可以,难道this没有sprite对象吗?new cc.Node()的父节点又是谁?
var self = this;
cc.loader.loadRes('led_big', cc.SpriteAtlas, function (err, atlas)
{
var nd = new cc.Node();
var sp = nd.addComponent(cc.Sprite);
nd.parent = self.node;
var frame = atlas.getSpriteFrame('bn1');
sp.spriteFrame = frame;
});
你能把裤子穿上身么?
脚本的this 是脚本本身 ,
self.node.getComponent(cc.Sprite).spriteFrame = frame;
2赞