Making the transition to Flex 4: The Package Explorer

It seems lately that there are a lot of UI changes in new Adobe products. The other day I was trying to give someone quick Flash tips, I happened to be using CS4 for the first time and found I had a hard time figuring out how to do something that used to be routine. Same thing happened with Dreamweaver – I used to use it a lot and even have a DW cert (old), but using CS4 for the first time, again I couldn’t find some familiar controls to do something that I would consider simple.

Recently I started working on a project using Flex 4 Gumbo, the Adobe MAX preview version. One of the first things I noticed was that in Flex 4 there is now an option to create either a ‘new folder’ or a ‘new package’, whereas in Flex 3 the only option was to create a ‘new folder’. In both versions there is a little symbol consisting of a square with crosshairs through it. In Flex 3 that used to appear in the corner of some folders while in Flex 4 that is the symbol used to represent some packages and symbols (I’m still not clear on the usage of this symbol).


So what’s the difference between a package and a folder in Gumbo? Flex 3 never made such a distinction, although it seems the option was there in Eclipse. They seem like the same thing to me but there are distinct menu options for it now. No one I’ve asked so far really seems to know. I read in the Gumbo migration doc about the Flex File Browser being replaced with the Flex Package Explorer, and the new option for hierarchical display vs. logical flat view, but still don’t see the significance of a package vs. a folder besides terminology…

review: Creating Visual Experiences with Flex 3.0 by Juan Sanchez & Andy McIntosh

The short version: Juan & Andy rock, Addison Wesley SUCKS.

Sometime after MAX ‘08 I decided to get Juan Sanchez’s flex book, Creating Visual Experiences with Flex 3.0. Juan’s background is in User Experience Design (UXD), so it was refreshing to get a flex book with some UXD perspective for a change – so many of the flex community are ex-Java guys, and no offense guys (some of our best Flex developers came from the Java world), but the Java perspective can get a bit, ahem, dry after a while. As far as the content of the book goes, Appendix A, Skinning and Styling Diagrams, by itself is valuable enough to make this book a must-have reference on any flex developer’s bookshelf. Juan mentioned somewhere (his blog?) that a lot of folks were requesting posters to be made of these diagrams and that he was in fact planning to make these available. (What I want to know is, can I get mine framed?)

The level and approach of this book is the epitome of what a lot of us wish the Flex docs from Adobe would be closer to. Having this book about thirty projects ago would really have made our lives easier in quite a few places. Then again, when has there ever been a comprehensive resource for an alpha product? That’s where we found ourselves when we made the transition from developing RIA’s in Flash to developing them in Flex. According to the team handling the Adobe documentation for Flex, they have been short-handed, and understandably so as flex developers are still in incredible demand yet very short supply. At least, that’s what they told me in ‘07; I have to wonder what the status of the situation is after the massive layoffs by Adobe in between MAX events. Regardless, even after having to learn a lot of these things the hard way in Flex, there was still quite a lot of good information in this book even for advanced developers. Animation, easing, skinning – just a few of the topics that are covered in depth.

Juan and Andy also took care to include lots of colorful images in their book, which they make heavy reference and use of. Ahem. The book is printed in BLACK AND WHITE. Not a drop of color anwhere, except for some sickening purple tint on the front cover. Almost every chapter, I found myself grimacing as the authors write, for example, “…in this case, red projects a negative relation…”. Red? Where? It seemed like they had no clue from the publisher that their book was going to be published in B&W, and, after asking Juan about it over Twitter, that was indeed confirmed – they only found out at the last minute. Oh, sure, they offer a free TRIAL subscription to the book on Safari when you buy the hard copy, and supposedly in the e-version on Safari the images are in color. If I wanted to read it online, I wouldn’t have bought the hard copy! I’ve done the Safari trial run before when I got a year subscription for purchasing Komodo for my perl development needs. Honestly the model of paying continuous rent for my books, especially in this case where I’ve already paid for the book in full, just doesn’t jive with me.

At the end of the day, the content of the book makes it a worthwhile buy, despite my feelings of being ripped off by the publisher. But this kind of experience definitely gives good argument for self publishing. I bought the book because of who the authors were – I would have still bought it, at the same price or even more, had they self-published….
With all the media coverage on the downfall of the newspaper industry, and the publishing industry in general, I feel companies like Blurb are well positioned while companies like Addison Wesley are doomed to failure as long as their only concern seems to be maximizing their profit margin whilst ignoring the needs of their consumers.

update: According to sources at Adobe, they’ve been having issues with the MXNA feed aggregator not automatically updating feeds. This update is a test to see if updating the blog entry is enough to force an update to MXNA using the ping URL mechanism…
And, apparently using the ping URL works.

Web 4.0?!? GE leverages Flash player in a whole new way with the FlarToolKit

I saw this tweet by crashmedia and was totally blown away by this video demo showing an implementation of FlarToolKit:

The demo is by Robert Cooper, creative director of some company (couldn’t quite make out the name from the video, guys that would have been a great plug for your company even though you had nothing to do with creating it) and the technology is the ‘GE Plugin for Smartgrid.com’ according to him. I wanted to play with this for myself so I went to SmartGrid.com but didn’t find anything about a 3D plugin or the demo, so after a bit of googling around I finally found it here.

(updated to force aggregation on MXNA)

You print out a piece of paper according to the instructions, hold it up to your web cam, and on your screen it becomes an impressive interactive 3D model you can manipulate with the paper in your hand. Very, very cool. Kudos to the team behind this, whoever you are. Apparently they created it with the FlarToolKit. FlarToolKit is an AS3 library based on ARToolKit / NyARToolKit I wish GE would have credited the agency who designed and implemented this, or even let us know if it was an internal team. I don’t think it takes away from their brand identity, rather it would strengthen it by showing they care about the team(s) behind their presence.

Update: the video above was removed, but here’s another one on YouTube demonstrating the GE AR demo: