KitchenSync 1.2 released – Shiny new naming convention

Hi. 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 Actions
  • org.as3lib.kitchensync.action.tweenable – Contains classes that represent properties that can be tweened.
  • org.as3lib.kitchensync.core – Contains the internal workings of the system
  • org.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.

Leave a Reply