def destroy(self): if self.isActive(): self.exitActive() SCObject.destroy(self) if hasattr(self, 'button'): self.button.destroy() del self.button self.parentMenu = None self.detachNode()
def destroy(self): self.stopFade() SCObject.destroy(self) del self.bgTop del self.bgBottom del self.bgLeft del self.bgRight del self.bgMiddle del self.bgBottomLeft del self.bgTopRight del self.bgBottomRight self.bg.removeNode() del self.bg self.holder = None for member in self.__members: member.destroy() del self.__members self.removeNode() taskMgr.remove(self.FinalizeTaskName) taskMgr.remove(self.ActiveMemberSwitchTaskName)