Developers

Developers

This page contains information for people interested in using swfdec in their own products or developing swfdec itself.

License

Swfdec is licensed under the LGPL. For audio and video decoding it may optionally make use of libraries with different licenses. Currently MAD can be used for decoding MP3. If you do not want these restrictions, you can disable support for it.

State

This list does not claim to be up to date or inclusive of all important parts of Flash. This list was last updated for version 0.4.1

Part

Status

Comment

file format

complete up to v7

rendering

complete up to v7

Morphshapes seem to work, but noone investigated them thoroughly yet

sound

streams complete, events basic

the Sound Actionscript object and envelopes are not implemented

video

playback complete (incl FLV)

support for AS objects is missing, so almost no videos from the web works

event order

complete for Movieclip

support for key events, onData and other objects is missing

Actionscript interpreter

new in 0.4.2

interprets Actionscript and does so nicely. Support for DoInitAction is missing

Actionscript opcodes

50% of v7 opcodes implemented

the harder opcodes are still missing, mostly Flash 6 and 7

Movieclip AS object

positioning and events complete

various functions aren't implemented

Button AS object

positioning and events complete

identical to Movieclip AS object

TextField object

display complete

no editing, and lots of HTML missing

TextField AS object

positioning and events complete

identical to Movieclip AS object

Color, Mouse AS objects

complete

support for the "small" classes should work

...

There's a separate page about the MozillaPlugin.