Hugh McCabe


Many efforts have been made to provide a mechanism for delivering interactive 3D content over the World-Wide Web. The majority of the solutions put forward require the use of a proprietary plug-in on the client browser and none of these required plug-ins have so far become part of the standard browser installation package. The Macromedia Flash player has however achieved near ubiquitous status as the standard plug-in for displaying interactive multimedia and graphics content. Flash does not provide native support for 3D graphics but the recent addition of the Shape Drawing API opens up the possibility of developers using ActionScript for this purpose. This paper describes the development of an ActionScript graphics library that consists of a set of reusable classes for adding interactive 2D and 3D graphics to Flash content. We describe these classes in detail, show examples of programs developed using them, and discuss the advantages of this approach.