Example #1
0
    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 = {}
Example #2
0
 def __init__(self, swf):
     is_valid_swf(swf)
     self.swf = swf
     self.swf_pos = 0
     self.parse_swf_head()
     self.parse_swfblocks()