------------------------------------
d e c o n s t r u c t i n g
' ' ' ' ' ' ' ' ' ' ' ' ' ' '
f l a s h
final year individual project
imperial college, 2000
(c) 1999, 2000 Simon Wistow
------------------------------------
o Simon Wistow BEng III
o Supervisor : Ian Harries
o Second Marker : Iain Phillips
- Structure of this directory
/
|
+-- README.txt : this document
|
+-- TODO.txt : What's left todo, duh!
|
+-- Apps : sample applications
| |
| +-- parsefiles : take an SWF file and extract all the tag information
|
|
+-- DemoCode/ : CGI Code used during the demonstration (doesn't work at the moment)
| |
| +-- Circle : Take a word and split the letters up so that the follow each other in a circle, spinning on their Y axis
| |
| +-- Rotate : Take a word and an RGBA Values and then make the word spin about all or some of it's axes.
| |
| +-- Mail : Show the contents of a POP3 Mailbox in a Flash movie (includes viewing individual mails)
| |
| +-- TraceRoute : A visual traceroute (unfortunatley the IP to Location code was not completed so the Long and Lat values used are random :/ )
|
|
+-- File-Binary/ : Perl module to manipulate Binary files and read arbitary non byte aligned bits, bytes and (d)words in an OO manner (includes Makefile)
|
|
+-- Flash/ : Flash Object representation, SWF parser, and Object-2-Stdout Dumper
| |
| +-- Flash.tar.gz : A tar ball of everything
| |
| +-- Object.pm : The Object Conatiner class
| |
| +-- Constants.pm : Various constatnts and library includes
| |
| +-- Parser/ : The parsers, currently only the SWF decompiler
| |
| +-- Writer/ : the writers, currently only one that does it in the style of the MAcromedia sample code
| |
| +-- Tags/ : Tag container classes
| |
| +-- Types/ : Data type container classes
|
|
+-- Flash-XS/ : Perl module which wraps LibSWF so that it can be used by Perl. Includes Makefile and full documentation
|
|
+-- LibSWF/ : Paul Haeberli's LibSWF (Linux version)
|
|
+-- SWFs/ : A number of SWFS and the ouput from the parsefiles program
| |
| +-- *.swf : All the SWFs
| |
| +-- *.out : All the outputs
| |
| +-- develop.html : a page which shows all the tags in all the SWFS, all the tags and all the SWFs they appear in a a few 'collections'
| |
| +-- perlflashg.gif : a logo
| |
| +-- extract : a program I wrote to generate the development page
|
|
+-- Writeup/ : final report in various formats
| |
| +-- final_project.doc : final report in MS Word 97 format
| |
| +-- final_project.pdf : same but as a PDF
| |
| +-- final_project.html : same but as an HTML file
| |
| +-- write_up_images/ : images for the HTML
|
|
+-- Presentation/
| |
| +-- flashpresent.ppt : presentation in MS Powerpoint 97 format
| |
| +-- present/ : presentation in HTML format
|
|
+-- SWF Reference : The SWF file format reference (with corrections) plus some other documents