Some Random Dude is a blog by P.J. Onori that covers design & technology in the broadest sense possible.

coordy 0.9.9 Released!

Posted on 1 December, 2009 at 11:58am

It has been a long way getting to this point, but version 0.9.9 has just been released for coordy. In addition, I have put up a shiny new coordy project page with demos and source code. Version 0.9.9 is a huge departure from prior versions. Thanks to the guidance of Jesse Freeman, I was able to really clean up some major architectural snags with the library. The one caveat is that updating any projects dependent on prior versions of coordy will have some issues. That said, these changes were necessary and made the library exponentially more powerful.

By far, the most intriguing aspect of the new version of coordy is that, due to its new architecture, it is frighteningly simply to connect it to just about any Flash 3D engine that follows Adobe’s property naming conventions (see more examples here). Due to its higher level of abstraction and smaller footprint, it has a much higher level of flexibility and diversity in application.

Below is an example of coordy and Papervision3d working together

Here is the basic rundown of what’s new in coordy 0.9.9

New Features
Layouts nodes now accept Objects (which are validated for necessary properties at runtime) rather than DisplayObjects, allowing for greater flexibility
Any link to a node is optional, giving the option to use nodes simply as an abstracted coordinate point system
Layouts are not bound to a target. All coordinate data is completely abstracted
Added concept of proxy updaters that allow for custom updating/rendering methods for increased efficiency or added functionality
Created an optional auto-add behavior to allow a DisplayObject to be added to a layout when it is added to a target’s display list
Events for adding/removing of nodes
Changes
Layout constructors no longer accept a DisplayObjectContainer target
Snapshot layouts have been removed as they do not fit the new over-arching architecture
Removed addChildren method. Replaced with addNodes
addToLayout has been depreciated and replaced with addNode
Layout functionality for auto-adding of items has been pulled out of the layouts and into AutoAddToLayoutBehavior

To get the new version, you can download it at the coordy project page or head over to the coordy’s Google Code project. Documentation is included in the package or can be browsed through online. Now get playing – I cannot wait to see what you come up with!

Like what you just saw? Why not subscribe to Some Random Dude?

The Discussion

5 Comments on “coordy 0.9.9 Released!”
  • Awesome looking library, I’ll be playing with this for a while.

    cheers P.J.

  • Super well done man, I’ll definitely continue using this for all sorts of things.

  • Does this example come with the source?

    Thanks,

    MG

  • very nice indeed!
    github?

  • Ive been working with coordy a bit and I do have one suggestion: take the nodeWidth/nodeHeight stuff out of the layouts and let the nodes define these values (when not specified, they resort to a default value). This will help to abstract the concept of a layout into a pattern rather than a structure.