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.

About Mims H Wright

http://dispatchevent.org/wp-content/avatars/animemims.gif
This entry was posted in News. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>