
granthinkson.com
design.infragistics.com
Adobe Fireworks CS3 includes a rich extensibility model that allows advanced users to create sophisticated custom panels (Flash panels) using a combination of JavaScript and Adobe Flash. In fact, many of the panels that ship with Fireworks—including the Align panel and the new Path panel—are Flash panels. Because the Fireworks engineering team has exposed practically every aspect of Fireworks through a JavaScript extensibility model, you're really only limited by your imagination (and technical abilities, of course).
This article is designed to give you an understanding of the entire Flash panel development process by presenting a workflow I refined through developing the Fireworks to XAML Exporter. I show you how JavaScript and Flash work together to call native Fireworks methods and guide you through the creation of a simple custom panel. By the end of this article you should see "the big picture" of this process and be ready to take a deep dive into the Extending Fireworks documentation.
To complete all the sample projects, the following software and files are needed or highly recommended:
Includes Fireworks Developer Toolbox, FWAPI_Panel, and Infragistics Alignment Manager.
Intermediate to advanced knowledge of JavaScript, ActionScript, Fireworks, and Flash.

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License
Grant Hinkson is Director of Visual Design at Infragistics, a software company specializing in reusable interface components and application design. He is passionate about design, usability, and technology and is rewarded by working with a team of people who share similar passions. He loves both design and development, and thrives in the worlds of Flash and WPF, where he gets to exercise both sides of his brain. Grant is a Certified Flash Developer and has been working with the Macromedia tool set for as long as he can remember.