Posted: March 6th, 2010 | Author: mims | Filed under: Releases | No Comments »
I released an update to KitchenSync. Version 2.0.1 adds a few small but important changes.
- KitchenSync is now self-initializing. You no longer need to use the KitchenSync.initialize() method to start the engine. You can still use initializeWithCore() if you want to specify the SyncronizerCore.
- There’s a new method in TweenFactory called newScaleTweenAdvanced which allows you to scale x and y separately and to provide a centerpoint for scaling.
- Added a class called KSNullAction which can be useful when you need to provide a valid action but you don’t want it to do anything.
Go get it at Google Code.
Posted: February 8th, 2010 | Author: mims | Filed under: News, Releases | Tags: annoucnement, kitchensync, launch, v2 | 1 Comment »
I’m very proud to announce that the second version of KitchenSync has arrived! What started as a labour of love about 3 years ago has finally gotten its first much needed upgrade. Just about everything in this version is newer and more streamlined. The entire system for greater simplicity and practical functionality.
This version will not be backwards compatible, however, there’s finally some Decent Documentation!!!
GO GET IT NOW!
Here’s some of the new features. You can view all of them by checking out the change log.
- Usability
- REFACTORED all classes with usability and stability in mind.
- UPDATED all ASDocs
- ADDED several new methods in the TweenFactory for easy tween creation.
- Synchronizer and Time
- REFACTORED The way time is handled throughout.
- ADDED ISynchronizerCore and example core classes. This allows advanced users to switch between different methods of timing (e.g. enterframe or timer based)
- ADDED FrameRateUtil for getting instantaneous and averaged framerates of the system. The FrameRateView now makes use of this class and has more options.
- Action Architecture
- REFACTORED action classes and extracted several interfaces from them.
- ADDED jumpToTime and jumpByTime functionality to actions.
- ADDED Looping via a new group called KSLooper.
- REMOVED complicated and rarely used action triggers from AbstractAction.
- ADDED togglePause() method and progress variable to AbstractAction (for getting percentage complete of an action).
- Tweens
- CHANGED constructors in KSTween. Emphasis is now on using TweenFactory.
- IMPROVED Object parser in TweenFactory
- Action Groups
- ADDED Syntactic sugar to the group constructors. using an array in the constructor for a parallel group adds a sequence and vice versa.
- ADDED totalDuration to groups to show the duration of all child actions in a group.
- ADDED KSRandomGroup.
- REMOVED KSSteppedSequenceGroup because it seemed kinda useless.
- Loading Actions
- REFACTORED Loading actions. Now they’re much easier to use and more powerful.
- ADDED KSLoadQueue for quickly creating a class to load files from the network in a batch.
- ADDED the resultList property to the ILoaderAction interface so that you can quickly access the loaded files in a batch.
- Misc
- RENAMED several classes and reworked package structure
- ADDED KSAsynchronousIteration for running processor-intensive for loops spaced out over a period of time so that they are essentially asynchronous.
- FIXED several minor and major bugs.
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.
Posted: November 28th, 2009 | Author: KitchenSync | Filed under: News | No Comments »
Welcome to the new KitchenSync blog. Updates and information on KitchenSyncLib for AS3 will be posted here. In the meantime, to learn more about it, check out the KS project page on Google Code.