【发布时间】:2012-12-12 17:15:49
【问题描述】:
我是 AndEngine 新手,现在我正在尝试了解基础知识。
我想知道的一件事:如何从 Sprite 的重写 onAreaTouched 访问主 BaseGameActivity 的成员?问题是我认为我不能在调用中包含对主要活动的引用,因为具有此签名的此方法是引擎默认调用的方法。
假设我有一个 OnScreen DPad,我将如何从 dpad 元素的 onAreaTouched() 方法访问我的角色精灵?
【问题讨论】:
我是 AndEngine 新手,现在我正在尝试了解基础知识。
我想知道的一件事:如何从 Sprite 的重写 onAreaTouched 访问主 BaseGameActivity 的成员?问题是我认为我不能在调用中包含对主要活动的引用,因为具有此签名的此方法是引擎默认调用的方法。
假设我有一个 OnScreen DPad,我将如何从 dpad 元素的 onAreaTouched() 方法访问我的角色精灵?
【问题讨论】:
我将游戏活动的引用传递给我的游戏中需要它的任何对象,然后我就能够访问活动成员。只需确保在 Activity 对象死亡后不保留任何可能存在的引用(以避免泄漏)。
【讨论】: