-
Creator 版本:v1.9.0
-
目标平台: Web
在加载Prefab后,某张特定的atlas里面的资源偶尔会缺图,但实际上该图会在某个prefab也会中被加载,且该图没有放置于resource,在缺图后,动态创建一个cc.Sprite为其设置该缺图的spriteFrame则新创的sprite也会呈现缺图的样貌,查看cc.SpriteFrame 发现._TextureLoaded 为true,且其他属性皆与正常的spriteFrame属性无异~
重新创立一个节点并asign 缺图节点的 spriteFrame
var my = new cc.Node();
mySprite = my.addComponent(cc.Sprite)
mySprite.spriteFrame=cc.find(‘缺图节点’).getComponent(‘cc.cc.Sprite’).spriteFrame;
cc.find(‘Canvas’).addChild(my);
想请问有什么原因可能造成这个情况呢?