Advanced Data Visualization – Adobe MAX
For those of you who missed my session at Adobe MAX this year, you can see the recorded session here. I have included a link to the source code as well at the end of this post.
I would suggest viewing the presentation directly from the Adobe site, as it provides a better user experience. They did a great job of creating chapters in the timeline so you can skip ahead to relevant sections.
I have also included the source code which you can download from here:
http://www.twgonzalez.com/demos/SourceCode/MAX_2009.zip

8. October 2009 at 18:54
thanks a lot for the code!!!!
Awesome!!!
you have a nice day!!
9. October 2009 at 10:22
Excellent preso, excellent code.
19. October 2009 at 08:55
Thanks for the source and I really enjoyed your session at Max. I noticed there is no histogram when I compile and run these source files – any chance we can get the version which includes the histogram? (Temporal visualizations is one my research related areas.) BTW this will not compile with Flex 4.0 SDK (you probably mentioned that somewhere already). Thanks again.
-Don
19. October 2009 at 09:04
Hi Don,
Unfortunately I am not releasing the full source at this point. But the histogram is simply a LineSeriesGroup very similar to the example on the Axiis site. In regards to compiling with Flex 4.0, please let us know what issues you are encountering, as it should compile without a problem.
19. October 2009 at 17:17
That’s fine about the source; I am trying to put together a research paper on the Flash platform and would like to include examples where ever possible (of course with full credit and reference to the content authors), but sometimes like in this example a static pic doesn’t do it justice and i was thinking of trying to use either a short video clip of the app or preferably an interactive swf if it would work with FP9 in Acrobat. Any chance of getting just the swf?
-Don
20. October 2009 at 09:57
@Don,
I have no problem posting the compiled SWF, you can find it here.
I completely understand what you mean about a static pic not doing justice to an interactive visualization.
You can see it running here:
http://www.twgonzalez.com/blog/?p=280
And grab the .swf directly here:
http://www.twgonzalez.com/demos/SanDiegoSwell/SanDiegoSwell_Static.swf
22. October 2009 at 15:28
Perfect, thanks Tom. Is this a FP10 only swf or will work with FP9?
22. October 2009 at 16:56
This should work fine with FP9
24. October 2009 at 12:41
I really enjoyed your session at MAX. Thanks for all the information that you provided.
As Don said there are some compilation and runtimes errors with your code when compiled with SDK 4.0.
Compilation error:
Initializer for property State not allowed here
Oceansidebuoy.mxml line 114.
Runtime error:
When I tried commenting the states object from Oceansidebuoy.mxml I was able to compile the code but had runtime errors
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at org.axiis.managers::AnchoredDataTipManager()[/Users/tgonzalez/Documents/FlexBuilderWorkspace2/Axiis_Library/src/org/axiis/managers/AnchoredDataTipManager.as:19]
at org.axiis.core::AbstractLayout()[/Users/tgonzalez/Documents/FlexBuilderWorkspace2/Axiis_Library/src/org/axiis/core/AbstractLayout.as:75]
at org.axiis.core::BaseLayout()[/Users/tgonzalez/Documents/FlexBuilderWorkspace2/Axiis_Library/src/org/axiis/core/BaseLayout.as:120]
at ui::OceansideBuoy/_OceansideBuoy_BaseLayout1_i()
at ()
at Function/http://adobe.com/AS3/2006/builtin::call()
at mx.core::ComponentDescriptor/get properties()[E:\dev\gumbo_beta2\frameworks\projects\framework\src\mx\core\ComponentDescriptor.as:271]
at mx.core::Container/createComponentFromDescriptor()[E:\dev\gumbo_beta2\frameworks\projects\framework\src\mx\core\Container.as:4206]
at mx.core::Container/createComponentsFromDescriptors()[E:\dev\gumbo_beta2\frameworks\projects\framework\src\mx\core\Container.as:4119]
at mx.core::Container/createChildren()[E:\dev\gumbo_beta2\frameworks\projects\framework\src\mx\core\Container.as:3156]
at mx.core::UIComponent/initialize()[E:\dev\gumbo_beta2\frameworks\projects\framework\src\mx\core\UIComponent.as:6874]
at mx.core::Container/initialize()[E:\dev\gumbo_beta2\frameworks\projects\framework\src\mx\core\Container.as:3090]
at ui::OceansideBuoy/initialize()
….
Probably the error could be linked to the lines which i commented..
25. October 2009 at 07:15
@Veena,
Apparently FB4 has some issues with namespaces and some other items that are not happy with the states code you commented out. I am waiting until FB4 is more stable before I start modifying Axiis to work with it. We plan on having Axiis always support Adobe’s latest official release, which currently is the 3.4 SDK.