我正在研究Creator里的21点程序,在看rankItem预制节点绑定的RankItem脚本时有一些疑问,哪位大神能帮助解答一下?
就是init方法:
其中的this.spRankBG.spriteFrame = this.texRankBG[rank];
这句我目前无法理解,从上面代码看出texRankBG是一个properties(texRankBG: cc.SpriteFrame,),对应的预制节点rankItem在编辑器显示为
使我困惑的时候是:
texRankBG这个sprite-frame是在编辑器里没有初始化,那么this.texRankBG[rank]带来的正确结果是哪里来的?
texRankBG怎么对应上atlas图集的?以及怎么知道在rank为0,1,2时对应上图片资源rankinglist_1,rankinglist_2,rankinglist_3这三张图的?
我并没有发现有地方初始化赋值给texRankBG?也没有格式化字符串指定(如rankinglist_%d)
所以对这里this.spRankBG.spriteFrame = this.texRankBG[rank];
这句感到无法理解,希望大神帮忙解释下,谢谢!