Share

SWFSource SDK

File Release Notes and Changelog

Release Name: SWFSource SDK (0.9.0)

Notes:
Lots of changes. 

  -Now supports Mac compiling under Metroworks.
  -Improved import support.
  -Ming ActionScript compiler built-in.
  -Import detects MX files.

Special thanks to:

  Dalphond, Sebastien
  Hu, Changyuan 
  Laflamme, Diane

For their contributions toward refining the import mechanism.

A little warning:

PlaceObject and RemoveObject tags have had their parameters switched.



Changes: FAction.h|cpp: - Added method "GetActionCode" to class FlashActionRecord - Add misc import methods to FlashActionDefineFunction - FlashActionDefineFunction - Fix import crash FBase.h|cpp: - Mac port : handled big/little endian - On Import, now detects if movie is compressed (Flash MX). - Add support for tag Sprite (FlashTag : modified this class so it now derives from FlashTagHeader in order to support MovieClip (sprites) import) FBitmap.h|cpp: - Fixed bugs: operator >> for FlashTagJPEGTables and FlashTagDefineBitsJPEG1, set data.len - Fixed a bug in FlashZLibBitmapData::Read(..) - FlashTagDefineBitsLossless & FlashTagDefineBitsLossless2 Import - too many bytes read, causing the Import to abort FButton.h|cpp: - Defined the "Button State Transitions" constants - Add some missing methods for Import - Fix crash on Import with a FlashTagDefineButton or FlashTagDefineButton2 - Draft implementation of FlashTagDefineButtonSound FControl.h|cpp: - Fix crash on Import with a FlashTagLabelFrame - FlashTagLabelFrame : Support FlashMX "Named Anchor" feature - FlashTagImportAssets - Fix import ("for" loop was missing) FDisplay.cpp: - FlashTagPlaceObject2 - fix "ClipDepth" Import - Portability - Now use READ_UWORD & WRITE_UWORD macros FFont.h|cpp: no change, only N_STD FImport.h|cpp: - Added Import of : FlashTagDefineButton, FlashTagDefineButton2, FlashTagDefineButtonSound FlashTagDoAction FlashTagDefineMorphShape FlashTagSprite & FlashTagDefineMovie - Introduced an alternate set of methods in FlashImportHandler for importing FlashTagSprite (MovieClips) - Added sample code in "FlashMyImporter" FlashMP3Encoder.h|cpp: no change, only N_STD FMorph.h - New constructor for FlashTagDefineMorphShape (necessary for Import) FShape.h|cpp: - added getwidth, getcolor in FlashLineStyle - Added GetFillStyleArray() and GetLineStyleArray() for newstyles change record - Added services GetColors, GetRatios ... to support import of gradient fill. - Added GetBitmapID, GetMatrix, IsTiled services in FlashFillStyleBitmap. - Fixed bug in FlashShapeRecordChange: members stylefill0, stylefill1 and linestyle should be initialized. The bug caused crash when a defineshape tag contains no linestyle array but contains shapechange record with linestyle=0. - Import/Export: Fixed bug (max of 254 fill styles in a FillStyleArray has been fixed. Can now hold up to 65535 fill styles). - fixed a MAC compiling err in class FlashFillStyle, virtual method needs to be implemented for every level of derived class. FSound.h|cpp: - Implementation of FlashTagDefineButtonSound FSprite.h|cpp: - Complete FlashTagSprite & FlashTagDefineMovie for Import FTarga.h|cpp: no change, only N_STD Other Misc. Fixes and Updates.