我建了一个BMF的Label 比如叫myLabel.
在cocos2dx的2.x版本中我直接用CCArray* charArray=myLabel->getChildren()就可以把所有的字符精灵转到charArray里面去.
但是在3.x的版本中我用auto charArray=myLabel->getChildren()得到的Vector容器是空的?3.0版本该怎么一次性获取全部的字符精灵?
目前能想到的办法是:
auto charCount=myLabel->getStringLength();//先取得字符的总数
Vector<Sprite*> charSpriteArray;
for(int i=0;i<charCount;i++){
auto charSprite= (Sprite*) myLabel->getLetter(i);
charSpriteArray.pushBack(charSprite)
}
难道就没有可以向2.x版本那样一句话就得到所有的字符精灵吗?