1* listswf, swftophp and swftoperl should be sharing more code- they're both almost 2000 2 lines long, and most of it is more or less the same.. 3 4overall: 5 definefont, definefont2 6 flash6 stuff? 7 8* hextools: 9 How about combining listswf with hextools and show different colors 10 for each block. Output could be colored text (with ncurses, but 11 limited colors) or easier: a HTML page with a table 12 with many <font>/<style>-tags. 13 14 Or swf :-). 15 16 That would help analyzing flashmovies. 17 18* listswf: 19 -definefont2 20* swftophp: 21 22* swftoperl: 23 - be up to date with the current ming-perl-api 24 - 0x88 library reading. 25 - detect, if ?possible?, the place of path of the needed use lib(""); command? 26 - complete analyzation. 27 - more intuitive variable names ($s34 for a SWF::TextField() 28 is'nt satisfying. 29 30 possible improved naming sceme? (# is number, short variablenames for often used objects, long for rarely used) 31 $a# for Action 32 $m# for Movie 33 $mc# for MovieClip 34 $morph# for Morph 35 $s# for Shapes 36 $tf# for TextField 37 $text# for Text 38 $bitmap# for bitmaps 39 .. 40 41 $name#_i# for all instances 42 43 - add commandlineoptions: 44 --outfile (default: write to STDOUT) 45 46 --minglib (default: --minglib=) 47 --fontdir (default: --fontdir=./) 48 --writefonts (default: --writefonts=no) 49 --overwritefonts (default: --overwritefonts=no) 50 51 --bitmapdir (default: --bitmapdir=./) 52 --writebitmaps (default: --writebitmaps=no) 53 --overwritebitmaps (default: --overwritebitmaps=no) 54 55 --sounddir (default: --dir=./) 56 --writesounds (default: --writesounds=no) 57 --overwritesounds (default: --overwritesounds=no) 58 59 --all (--writefonts=yes --writebitmaps --writesounds) 60 --forceall ( like all, but overwrites existing files 61 62* swftopython: 63 write swftopython 64