Home | Delphi SWF SDK | SlideShow Engine | Free source samples | Code library | Forum | Contact

Delphi SWF SDK

 

History of changes


Version number Date Changes
2.4.2 27 jun 08
  • WARNING! Data property type is changed from Pointer to TStream;
  • Assign method for DoABC tag is fixed. CopyFrom method is added.
2.3 15 mar 08
  • Supports Read/Write SWF9 tags;
  • Supports XML Read/Write for SWF9;
  • Rendering Metafile is improved;
  • Stream sound writing in MP3 is improved;
  • FindPlaceFromID and FindPlaceFromName is added for TSWFStreamReader.
2.2 11 aug 07
  • For TFlashMovie added the Fix32bitImage property for correct viewing when 32bit image is used without alpha data;
  • For TSWFStreamReader added the FindIDFromName method.
2.1.1 13 jun 07
  • CodeGear Delphi 2007 is supported;
  • For TFlashActionScript LoadMovie, LoadMovieNum, LoadVariables, LoadVariablesNum methods is added;
  • ActionScript compiler is optimized;
  • new "add mode" - amFromStartFrame.
2.1 2 apr 07
  • Microsoft ADPCM format is supported for sound;
  • automatic compression PCM to ADPCM format;
  • sound from memory is supported.
2.0.5 30 jan 07
  • alpha-color detecting automatically for convertation GIF and PNG8 with using GDI+;
  • the ability to change the property TFlashImage.AsJPEG. Now it converts BMP32 to JPEG+alpha layer and conversely;
  • added the property TFlashExternalMovie.RenameFontName for correct working of some merged swf-s which using a identical fonts;
  • fixed some flash troubles with showing dynamic text as HTML without html-tags;
  • added the feature (lpNotIdentified) saving of not identified tags to an external file during saving to xml:
    TSWFLogicPart = (lpDefault, lpImage, lpSound, lpVideo, lpFont, lpActions, lpNotIdentified).
2.0.4 6 jan 07
  • For the classes TSWFStreamReader and TFlashMovie are added the methods for moving the resources to the movie starting or other frames starting.
    function FramePos(num: word): longint;
    procedure MoveResource(ToFrame, StartFrom, EndFrom: integer);
  • the additional method SetArray for TFlashActionScript for array setting.
  • the additional option to render metafile - TRenderOptions roOptimization
  • the additional procedure of adding objects to the movie: amHomeCurrentFrame
    TAddObjectMode = (amEnd, amCurrentFrame, amHomeCurrentFrame)
  • the feature correcting visual displaying of image borders by FlashPlayer is optional (property CorrectImageFill).
1.8 30 mar 05
  • Adapted code for compatibility with Delphi 2005;
  • New features for making new movie from existing one: TFlashMovie.AddExternalMovie method and class TFlashExternalMovie;
  • New methods in TSWFStreamReader class:
    FindObjectFromID, FindObjectFromName, FindTagFromObject, Rename, Renumber;
  • New method TFlashCanvas.DrawMetafile;
  • Corrected work with unicode text.
1.7 26 jan 05
  • The SDK is adapted for making nonlinear montage of movies.
1.6 12 dec 04
  • The TFlashCanvas class is extended. Custom settings of fonts (charspacing, font widht etc.) are supported.
  • New feature of shape - custom dotted line style.
  • Unicode text is supported.
  • New action class TSWFActionByteCode.
1.5 1 nov 04
  • The new superfeature for drawing on the canvas directly - the new class TFlashCanvas is added. With the FlashCanvas property you can draw as you would do with standart Delphi canvas.
1.4 17 aug 04
  • All Flash-level classes are modernized. TFlashMovie class includes the links to all visual objects of movie (movie.Shapes, movie.Buttons, movie.Images etc.)
  • An example of preloader realization is added in Demo projects.
  • Some bugs with TFlashActionScript are fixed.
1.3 9 aug 04
  • Video supporting (video and sound data embedded in SWF from FLV-files). New classes: TSWFDefineVideoStream, TSWFVideoFrame, TFlashVideo, TFlashPlaceVideo.
  • New unit FLV.pas for reading info from FLV-files.
  • New method Assign of all classes TSWFxxx and TFlashxxx.
1.2 19 jul 04
  • Shape morphing is supported (the metamorphosis of one shape into another over time). It is made by the classes TSWFDefineMorphShape and TFlashMorphShape.
1.1.2 7 jul 04
  • The tags EnableDebugger, EnableDebugger2, DefineButtonCxform are added;
  • New properties StartFrame and SamplesPerSec in TFlashSound;
  • Fixed some bugs.
1.1 29 jun 04
  • The new methods are added: TFlashShape.MakeStar for making shapes 'stars';
    SetRotate for transforming.
  • Background sound property for sprite is added.
  • The tag DefineButtonSound is added.
  • Fixed bugs with small images.
1.0 15 jun 04
  • Engine for embedding TrueType fonts into SWF. Also, this allows to draw fonts manually;
  • TFlashControl component is included into Pro+ license.
0.9.4 25 may 04
  • Methods for loading and working with TFlashImage are added. The following methods are available: LoadDataFromFile, LoadAlphaDataFromFile, LoadDataFromHandle, LoadAlphaDataFromHandle, LoadDataFromNativeStream, SetAlphaColor, SetAlphaIndex etc.
0.9.3 16 may 04
  • remade the shape creating; the methods are available for creating the shapes in movie: Line, Curve, Cubic Bezier, Rectangle, Round Rectangle, Square, Diamond, Polyline, Polygon, Ellipse, Circle, Arc, Pie, Ring;
  • compatible with Delphi 5.
0.9.2 05 may 04
  • action reading has been overmade;
  • MD5 algorithm for password crypting is added;
  • some examples of working with action instructions;
  • interface part of units is included.
0.9.1 19 apr 04
  • The first official public version.

Copyright 2004-2008 FeatherySoft, Inc. All rights reserved
Delphi is a trademark of Borland Software Corporation
Macromedia and Shockwave Flash are trademarks of Macromedia, Inc