def __init__(self, value=None, PARSE_SHAPE=False): if value: is_valid_swf(value) StreamIO.__init__(self, value) # Swf をパースする際の設定 self.flag = {} self.flag['PARSE_SHAPE'] = PARSE_SHAPE # DefineShape 関連をパースする # Parse Value self.parse_swfhead() self.blocks = SwfBlockParser(self.swf_tail, swf=self).blocks self.character_dict = self.get_character_dict() else: # デシリアライズの際に用いる StreamIO.__init__(self) self.inject_params_dict = {}
def __init__(self, swf): is_valid_swf(swf) self.swf = swf self.swf_pos = 0 self.parse_swf_head() self.parse_swfblocks()