def __init__(self): movieDef = _Scaleform.MovieDef('gui/flash/fadeWindow.swf') movie = movieDef.createInstance() self.__component = GUI.Flash(movie) self.__component.position.z = 0.1 self.__component.size = (2, 2) self.__component.focus = True self.__component.moveFocus = True self.__component.wg_inputKeyMode = 2
def load(self): if self.__loaded: return FONT_CONFIG_LOAD_RESULT.alreadyLoaded for embedded, (runtime, fontStyle, scaleFactor) in self.__aliases.items(): _Scaleform.mapFont(embedded, runtime, fontStyle, scaleFactor) movieDef = _Scaleform.MovieDef(SCALEFORM_FONT_LIB_PATH + '/' + self.__fontlib) movieDef.setAsFontMovie() movieDef.addToFontLibrary() self.__loaded = True return FONT_CONFIG_LOAD_RESULT.loaded
def load(self): if self.__loaded: return FONT_CONFIG_LOAD_RESULT.alreadyLoaded for embedded, fondDesc in self.__aliases.items(): runtime = fondDesc[0] fontType = fondDesc[1] _Scaleform.mapFont(embedded, runtime, fontType) movieDef = _Scaleform.MovieDef(SCALEFORM_FONT_LIB_PATH + '/' + self.__fontlib) movieDef.setAsFontMovie() movieDef.addToFontLibrary() self.__loaded = True return FONT_CONFIG_LOAD_RESULT.loaded
def __init__(self, swf, className = 'Flash', args = None, path = SCALEFORM_SWF_PATH): if args is None: args = [] super(Flash, self).__init__() self.__fsCbs = defaultdict(set) self.__exCbs = defaultdict(set) movieDefinition = _Scaleform.MovieDef(''.join((path, '/', swf))) movie = movieDefinition.createInstance() self.component = getattr(GUI, className)(movie, *args) self.component.focus = True self.component.moveFocus = True self.component.position.z = 0.5 self.flashSize = (2, 2) self.isActive = False movie = self.component.movie movie.setFSCommandCallback(_FsCommandObj(self)) movie.setExternalInterfaceCallback(_ExternalInterfaceObj(self)) return