File Release Notes and Changelog
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.