2013-06-30 31 views
0

我想知道如何添加邊框&背景到通過cocos2d中的CCLabelBMFont類生成的標籤。Cocos2d CCLabelBMFont如何添加背景到字符串

我不想使用精靈,因爲我的標籤是隨時生成的,並且會不斷變化,標籤的大小也不同。

此外,我希望用戶在屏幕上觸摸並移動這些標籤。當用戶挑選標籤時,它有點像自由空氣中的擺動。在這種情況下,我希望保持低複雜度並保留內存和CPU計算。

任何人都知道達到此目的的最佳方法?

IOS應用LetterPress具有類似的效果。

回答

0

創建您自己的類,它將封裝創建複雜節點。

這將有好幾層,例如,第一層可以是指定的RECT的簡單CCLayerColor與ZORDER -2,下一層將與您ZORDER -1 CCLabelBMFont,然後你可以重載draw方法拉攏邊界你的控制。你在這個方法中繪製的所有東西都將用zOrder 0繪製。

然後你可以在這個類中封裝任何效果。例如,您可以使用方法pick等將其旋轉一點。無論您想要什麼。

+0

謝謝Morion。我會試一試,讓你知道它是怎麼回事.. – ganesh