an ActionScript 3.0 library for sequencing animations and other time-based actions.

KitchenSync version 2.0 Beta is released

Posted: January 2nd, 2010 | Author: mims | Filed under: Releases | No Comments »

After a lot of talk and a lot more hard work, I’ve finally released version 2.0 beta of KitchenSync! You can get it via the SVN repository on the Google Code page. I’d love to get some feedback on it. If you’d like to be a part of the beta program, drop me a line.

Just some of the new features in Version 2.0:

  • REFACTORED all classes at the architecture down to method-level. Improved structure and ease of use. Extracted interfaces for several common functions. Changed package structure throughout to group related things together in a more sensible way. Some class names have changed. Removed some classes that seemed more confusing than useful. FIXED Gobs of bugs
  • ADDED ASDocs for nearly every class and method.
  • REFACTORED The way time is handled throughout. Synchronizer now has a customizable core that determines how updates are dispatched. TimeStamp is gone. Sync mode is automatic. timing is more accurate.
  • ADDED Color tweens including saturation, brightness, contrast, and tint.
  • CHANGED constructors in KSTween. Emphasis is now on using TweenFactory. Added several convenient methods to TweenFactory so it’s easier to create complex tweens. Greatly improved functionality of the Object Parser when using TweenFactory.newTweenFromObject();
  • Added several useful functions and properties to AbstractAction including jumpToTime(), jumpByTime(), progress, description, togglePause()
  • ADDED classes for loading files in a queue such as KSLoadQueue and KSXMLLoader.
  • ADDED several new groups including KSRandomGroup, KSSimultaneousEndGroup
  • ADDED Syntactic sugar to the group constructors. Using an array in the constructor for a parallel group automatically creates a nested sequence group and vice versa.
  • ADDED Looping of actions via a new group called KSLooper.
  • ADDED KSAsynchronousIteration for running processor-intensive for loops spaced out over a period of time so that they are essentially asynchronous.