2014-01-12 42 views
1

CCSprite class referencecocos2d。對象類似於ccsprite但沒有pictue?

我需要一個可以繪製的對象,它也具有固定的位置的矩形尺寸。看起來CCSprite擁有我需要的所有東西,但它只能用圖片進行初始化。

CCLayer可以在沒有圖片的情況下初始化,但它不是直接的。我只找到內容大小。

那麼如果我需要一個類似於CCSprite的對象,但我不想使用圖片,該怎麼辦?

EDITED

我的意思是,我需要一個矩形來檢測觸摸。 CCSprite可以用靜態方法spriteWithTexture:rect:定義,我可以在其中手動設置它的矩形。但是如果我不想設置紋理,但是隻是直方圖,該怎麼辦?

回答

4

您可以創建CCNode的子類並覆蓋其draw方法。

你可以看看here更多細節

+0

我編輯了問題。你的回答太部分地回答了這個問題。 – Gargo

+1

您是否嘗試設置節點的contentSize和位置成員?這應該是你正在尋找的rect – giorashc

+0

是的,我昨天發現這些屬性,但無論如何它的大小和位置是分開訪問的,所以我需要一個帶有rect setter/getter的類別。但最後如果我將使用這些屬性,那麼'CCNode'是最合適的對象嗎?或者它沒有區別? – user2083364