Leave That Thing Alone Blog

Gumbo and Catalyst Photo Viewer Application

I've posted an example of a Flex application created with the MAX preview versions of Flash Catalyst and Gumbo. This small demo application was created to test out some of the new features in both Catalyst and Gumbo. It is not a perfect project, but a starting point for further projects.

Gumbo Catalyst Photo Application
View Example (right click for source)

The main goal of this project was to play with the new features in Catalyst and Gumbo using a close to real world example application, here is what was done:

  • Start with a photoshop layout (PhotoShop file located in PSD directory)
  • Use Catalyst to layout/components/skins and export FXG project
  • Import FXG to Gumbo project
  • In Gumbo add data/photo/etc functionality to the project
  • Take project back to Catalyst for small visual edits, then back to Gumbo
  • Use new Gumbo MXML tags/components
  • Play with new __AS3__.vec.Vector (using the new BitmapData.histogram)

Instead of detailing every step of the process there is great Gumbo Documentation and Catalyst Examples.

View Catalyst and Gumbo Photo Application (requires Flash 10 player)

Comments

Paul Robertson's Gravatar I just wanted to make a small point that the class you refer to in the last bullet point is really just the Vector class, not the "__AS3__.vec.Vector" class. The Vector class is a top-level class -- one of the things ActionScript brought in from the now-in-limbo ECMAScript 4th edition spec.

If you use the class in Flex Builder it automatically adds an import statement for __AS3__.vec.Vector, but that's a bug -- see https://bugs.adobe.com/jira/browse/FB-15655. (It's obviously exposing some of the internal implementation details of the Vector class). If you delete the import statement your code still works (since Vector is indeed a top-level class) and eventually Flex Builder won't add the import statement at all.
# Posted By Paul Robertson | 12/3/08 4:48 PM
Seth's Gravatar @Paul - thanks for pointing that out
# Posted By Seth | 12/3/08 9:18 PM