[translate-swf-updates] Status report for week ending July 23rd
Brought to you by:
smackay
From: News on r. b. a. p. f. T. S. f. J. <tra...@li...> - 2010-07-24 19:38:51
|
Progress This Week: A lot of progress, though not all the changes have been committed yet. More in the next status report- API Changes: 1. Added PlayerType enum to distinguish between the different runtime platforms, specifically to target the different Flash Lite versions that are used on mobile platforms and set-top boxes. Code Changes: 1. Cleaned up ASCompiler interface and oither classes to support both the existing and new refactored codebases. 2. Moved all the code generation code in ASNode over to NodeGenerator - a default generator class that will then be refactored into smaller generator classes. Planned For Next Week: 1. The actionscript used to test the compiler is currently started as suite of scripts. For each script there is a Flash file generated by Flash CS3 that acts as a reference to compare the output of the code generated by the ASCompiler against. A new suite is needed for each profile (a combination of actionscript version, flash player version and target rumtime) as the code can vary according to the Flash Player environment - there are particular differences between the browser plugin and the player on mobile phones for example. The result is a large number of identical scripts which will be complicated to mantain. The solution is to store the parameters in YAML files and generate the actionscript files. This means that a version of the Flash authoring tool is needed to generate the reference flash files but this disadvantage will be offset by the large reduction in effort needed to maintain the scripts. Probably a small reference set of scripts and Flash files will be retained in the repository so the compiler can be tested without needing a copy of the Flash Authoring tool. Regards, Stuart -- Flagstone Software Ltd. |