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_DEFINELOSSLESS
16
17# Bitmap 1 (lossless). To extract:
18
19# swfextract -p 1 -o character1.png $swf
20character1 =  SWFBitmap(mediadir + '/image01.png');
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("test05.swf");
55