def __init__(self, businessHandler): super(App, self).__init__() if businessHandler is None: raise Exception, 'Business handler can not be None' self._businessHandler = businessHandler self._contextMgr = None self._popoverManager = None self._soundMgr = None self._loaderMgr = None self._containerMgr = None self._colorSchemeMgr = None self._eventLogMgr = None self._varsMgr = None self._statsStorage = None self.__toolTip = None self._guiItemsMgr = None self._tweenMgr = None self._voiceChatMgr = None self._gameInputMgr = None self._utilsMgr = None self._cacheMgr = None self.__initialized = False self.__firingsAfterInit = {} AppRef.setReference(self.proxy) self.__aliasToLoad = [] self.addExternalCallback('registerApplication', self.onFlashAppInit) return
def beforeDelete(self): LOG_DEBUG('[App] beforeDelete') g_guiResetters.discard(self.onUpdateStage) g_repeatKeyHandlers.discard(self.component.handleKeyEvent) if self._containerMgr is not None: self._containerMgr.destroy() self._containerMgr = None if self._loaderMgr is not None: self._loaderMgr.destroy() self._loaderMgr = None if self._cacheMgr is not None: self._cacheMgr.destroy() self._cacheMgr = None if self._contextMgr is not None: self._contextMgr.destroy() self._contextMgr = None if self._popoverManager is not None: self._popoverManager.destroy() self._popoverManager = None if self._soundMgr is not None: self._soundMgr.destroy() self._soundMgr = None if self._varsMgr is not None: self._varsMgr.destroy() self._varsMgr = None if self.__toolTip is not None: self.__toolTip.destroy() self.__toolTip = None if self._colorSchemeMgr is not None: self._colorSchemeMgr.destroy() self._colorSchemeMgr = None if self._eventLogMgr is not None: self._eventLogMgr.destroy() self._eventLogMgr = None if self._statsStorage is not None: self._statsStorage.destroy() self._statsStorage = None if self._guiItemsMgr is not None: self._guiItemsMgr.destroy() self._guiItemsMgr = None if self._tweenMgr is not None: self._tweenMgr.destroy() self._tweenMgr = None if self._voiceChatMgr is not None: self._voiceChatMgr.destroy() self._voiceChatMgr = None if self._gameInputMgr is not None: self._gameInputMgr.destroy() self._gameInputMgr = None if self._utilsMgr is not None: self._utilsMgr.destroy() self._utilsMgr = None if self._businessHandler is not None: self._businessHandler.destroy() self._businessHandler = None self._dispose() super(App, self).beforeDelete() AppRef.clearReference() return
def beforeDelete(self): LOG_DEBUG('[App] beforeDelete') if self._containerMgr is not None: self._containerMgr.destroy() self._containerMgr = None if self._loaderMgr is not None: self._loaderMgr.destroy() self._loaderMgr = None if self._contextMgr is not None: self._contextMgr.destroy() self._contextMgr = None if self._soundMgr is not None: self._soundMgr.destroy() self._soundMgr = None if self._varsMgr is not None: self._varsMgr.destroy() self._varsMgr = None if self._toolTipMgr is not None: self._toolTipMgr.destroy() self._toolTipMgr = None if self.__toolTip is not None: self.__toolTip.destroy() self.__toolTip = None if self._colorSchemeMgr is not None: self._colorSchemeMgr.destroy() self._colorSchemeMgr = None if self._statsStorage is not None: self._statsStorage.destroy() self._statsStorage = None if self._guiItemsMgr is not None: self._guiItemsMgr.destroy() self._guiItemsMgr = None if self._voiceChatMgr is not None: self._voiceChatMgr.destroy() self._voiceChatMgr = None if self._gameInputMgr is not None: self._gameInputMgr.destroy() self._gameInputMgr = None if self._utilsMgr is not None: self._utilsMgr.destroy() self._utilsMgr = None if self._businessHandler is not None: self._businessHandler.destroy() self._businessHandler = None g_guiResetters.discard(self.onUpdateStage) g_repeatKeyHandlers.discard(self.component.handleKeyEvent) self._dispose() super(App, self).beforeDelete() AppRef.clearReference() return
def __init__(self, businessHandler): super(App, self).__init__() if businessHandler is None: raise Exception, 'Business handler can not be None' self._businessHandler = businessHandler self._contextMgr = None self._soundMgr = None self._loaderMgr = None self._containerMgr = None self._toolTipMgr = None self._colorSchemeMgr = None self._varsMgr = None self._statsStorage = None self.__toolTip = None self._guiItemsMgr = None self._voiceChatMgr = None self._gameInputMgr = None self._utilsMgr = None AppRef.setReference(self.proxy) self.__aliasToLoad = [] self.addExternalCallback('registerApplication', self.onFlashAppInit) return