[cocos2d-x篇]讀取其它類別裡的指標變數

文章撰寫日期︰2013/02/28 15:18
文章修改時間︰2013/03/09 15:32
文章修改次數︰2
cocos2dx使用版本︰v 2.0.4
cocosBuilder使用版本︰v 2.0 alpha 1

在Cocos2d-x裡,
每個物件被實體化到被釋放的過程非常的嚴謹和短暫,
如果需要存取,
除了要對指標變數下cocos2dx的內建宏(macro)
CC_SAFE_RETAIN(指標變數)
來保護指標變數不會被輕易釋放掉以外,
在官方的Sample code - SimpleGame的GameOverLayer.h裡還看到了一個存取指標變數的方法︰
在標頭檔.h裡宣告以下宏
CC_SYNTHESIZE_READONLY(cocos2d::CCSprite*, droidGuy, Sprite);
這行程式碼會宣告droidGuy這個指標變數為CCSprite物件,
並且可以使用getter的方式從外部類別取到該指標物件。
layer1->getSprite();
這樣子就能取到該指標物件了。

1 則留言 :

  1. Are you trying to make cash from your visitors via popunder advertisments?
    In case you are, did you ever use PopAds?

    回覆刪除