Skip to: Site menu | Main content

Development Log September 2006

Newest Entries are on the Recent Entries page.

Thursday, 21st September 2006

Started working on the actual generation of swf output byte code. I need to understand the bit coding of record headers now... :)


Wednesday, 20th September 2006

Working on the swf output code further. I think the initial code for pre-processing the layer information in memory into an frame-by-frame array of objects and co-ordinates is done. Next is the turning that array into actual swf objects (characters) then putting them on the display list, move them around, then remove them.


Tuesday, 19th September 2006

Added a bit more initial code that figures out what needs to be displayed in each frame of the swf output. Next should be writing the actual output to for each type of object, adding it to the Display list, and then comes the tricky bit... ;-)


Wednesday, 13th September 2006

Started adding code to the swf export function, working out what is displayed with each frame and so on.


Tuesday, 12th September 2006

Removed the old commented out ming code, and added stub code for holding a swf buffer as GByteArray data. Also thought about the process needed for turning each slide into swf byte code, and wrote an outline in comments for how to do it. Should work when fleshed out into code, but we'll see. :)


Monday, 11th September 2006

Fixed two small bugs in the Base64 encoding and decoding code (one each), causing an error message to display onscreen when no error was actually occuring! Oops. :)

Also compiled and released a new development snapshot for windows. The major improvement here is that images are saved inside project files (Base64 encoded lossless PNG), so they're really easy to transport around. If you give someone a .flame project file, that's good enough. No need to keep images separate, etc. Much nicer than before. :)

It'll still load older project files correctly, but only saves in this new images-are-embedded format.

Get it while it's hot:

 http://sourceforge.net/project/showfiles.php?group_id=58083&package_id=53841&release_id=446619 


Sunday, 10th September 2006

Spent several hours reading through the file format spec for SWF version 7. Presently on page 94 of 190. It even has an example de-construction at the end (not yet read), and overall it's been pretty decent to read. Should make implementation workable. :)

Also started adding #defines for swf tags and action types to CVS, so I'll be able to add code that uses them soon. :)


Tuesday, 5th September 2006

Would you know it? Went looking for those crashing bugs, and nothing caused crashes. :( I'm sure they'll turn up later... ;-> Started reading through a PDF of the Macromedia Flash File Format (version 7) I ftp'd from the Macromedia site years back. Looks like it'll take a while to really grok. Thinking it might be easier to learn from Alexis SWF Reference. Alternative suggestions welcome of course. :)


Sunday, 3rd September 2006

After many hours of debugging and (mostly) rewriting the Base64 encoding and decoding functions, they seem to work fine now. Images are saved into project files - using Base64 encoded png format - and loaded back from them ok (even cycling through this many time. Looks good. Code is in CVS.

Won't push out a new release just yet, as there are a few crashing bugs I've noticed while doing things and they should be fixed first. I also want to start making binary releases for some of the Linux distro's (Gentoo and Ubuntu most likely). :)