我想知道如何添加边框&通过cocos2d中的CCLabelBMFont类生成的标签的背景。
我不想使用精灵,因为我的标签是动态生成的,并且会不断变化,标签的大小也不同。
此外,我希望用户在屏幕上触摸并移动这些标签。当用户选择标签时,它会像在自由空气中一样摆动。在这种情况下,我希望保持低复杂性并保留内存和CPU计算。
任何人都知道实现这一目标的最佳途径吗?
IOS app LetterPress也有类似的效果。
答案 0 :(得分:0)
创建自己的类,这将封装复杂节点的创建。
它将有几个层,例如,第一层可以是给定rect的简单CCLayerColor与zOrder -2,下一层将是你的CCLabelBMFont与zOrder -1然后你可以重载draw
方法到在你的控制上绘制边框。您在此方法中绘制的所有内容都将使用zOrder 0绘制。
然后你可以在这个类中封装任何效果。例如,您可以使用方法pick
等旋转它。无论您想要什么。