KitchenSync 1.2 released - Shiny new naming convention
Saturday, May 3rd, 2008Hi. I recently released a new naming convention for KitchenSync. There were a few reasons for this.
1. People found Synchronized to be a pain in the ass to type over and over again.
2. I’m going to add queue functionality which means I needed to support asynchronous functions. I thought SynchronizedAsynchronousFunction didn’t make any sense.
3. Some of the classes conflict with the Flex SDK. The easing classes still do but it should be better now.
4. While I love flat package structures, I felt that the system needed to be a bit more hierarchical.
Among other changes, all actions now use the initials ‘KS’ instead of ‘Synchronized’.
Classes have also been moved to multiple packages.
org.as3lib.kitchensync- Contains the new KitchenSync class and the KitchenSyncDefaults. These are global classes that control the entire system.org.as3lib.kitchensync.easing- Contains all the easing function classes.org.as3lib.kitchensync.action- Contains all Actionsorg.as3lib.kitchensync.action.tweenable- Contains classes that represent properties that can be tweened.org.as3lib.kitchensync.core- Contains the internal workings of the systemorg.as3lib.kitchensync.util- Contains helper classes.
The changes to the names of classes are listed here: Naming Changes
The changes to the package structure are listed here: Package Structure
Help with converting older code is here: Legacy help
The new naming convention went up yesterday in version 1.2. I fixed everything with the refactor command in FB and with find and replace so there’s a good chance that there are a couple of bugs, although, my demos are still running correctly. Please let me know if there are any problems with the wiki or the library.






