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()
Esempio n. 2
0
    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)