[transform-swf-updates] Status report for week ending July 9th
Brought to you by:
smackay
From: News on r. b. a. p. f. T. S. f. J. <tra...@li...> - 2010-07-09 15:05:38
|
Progress This Week: 1. Code changes are being pushed regularly to the Sonatype Maven repository, https://oss.sonatype.org/content/groups/public/ 2. Translate SWF was ported to use classes in Transform rather than relying on its own private copies. API Changes: 1. Added a method to Push.Builder to clear the list of values so the builder can be reused. Code Changes: 1. Fixed bugs when decoding Shapes using ShapeData rather than decoding the individual ShapeRecords. The classes affected were: DefineFont, DefineFont2, DefineFont3, DefineShape, DefineShape2, DefineShape3, DefineShape4, DefineMorphShape, DefineMorphShape2, ShapeData. The SVN repository, Sonatype repository and downloads on the Flagstone web site were updated with these changes. 2. Relaxed/corrected the constraints on setter methods for GetUrl, GotoFrame and SetTarget to allow frame numbers of 0 and empty strings for urls and movieclip names. These changes were only committed to the SVN repository. Testing: 2. Updated MovideDecodeIT so it can be used with visualVM to profile movie decoding. Planned Changes: Ticket #150. Change pixel order in ImageDecoder from RGBA to ARGB. ARGB is the "natural" order for 32-bit pixels in Flash. When an image is decode from a BMP or PNG format image it is stored as RGBA requiring the ImageFilter method orderAlpha() to be applied before creating the Flash image definition. Changing the order of the pixels will avoid this extra step. Known Issues: Ticket #151. getImage() on BMPDecoder only returns pixels for indexed images. Ticket #152. getImage() on PNGDecoder only returns pixels for indexed images. In BMPDecoder and PNGDecoder if an indexed image is decoded any call to getImage() simply returns the indices into the colour table rather than the image. The getImage() method should return the complete image in ARGB format allowing the image to be processed. Regards, Stuart -- Flagstone Software Ltd. |