1#!/usr/bin/python 2from ming import * 3 4import sys 5srcdir=sys.argv[1] 6mediadir=srcdir+'/../Media' 7 8Ming_useSWFVersion(8); 9 10m = SWFMovie(); 11 12Ming_setScale(1.0); 13#Unknown block type 69 14 15# SWF_DEFINEBITSJPEG2 16 17# Bitmap 1 (jpeg2). To extract: 18 19# swfextract -j 1 -o character1.jpg $swf 20character1 = SWFBitmap(mediadir + '/image01.jpeg'); 21 22# SWF_DEFINESHAPE3 23 24# Shape 2 (TYPE=3, RECT=-10,2010 -10,2010) 25character2 = SWFShape(); 26#1 fillstyle(s) 27# BitmapID: 1 28character2_f0 = character2.addBitmapFill(character1,SWFFILL_CLIPPED_BITMAP); 29character2_f0.scaleTo(20.000000); 30#1 linestyles(s) 31character2_l0_width = 20; 32character2_l0_red = 0x00; 33character2_l0_green = 0x00; 34character2_l0_blue = 0x00; 35character2_l0_alpha = 0xff; 36# StateLineStyle: 1 37character2.setLine(character2_l0_width, character2_l0_red, character2_l0_green, character2_l0_blue, character2_l0_alpha); 38character2.setRightFill(character2_f0); 39character2.drawLine(2000, 0); 40character2.drawLine(0, 2000); 41character2.drawLine(-2000, 0); 42character2.drawLine(0, -2000); 43 44# SWF_PLACEOBJECT2 45i1 = m.add(character2); 46i1.setDepth(1); 47# PlaceFlagHasMatrix 48 49# SWF_SHOWFRAME 50m.nextFrame(); # end of frame 1 51 52# SWF_END 53 54m.save("test03.swf"); 55