Updates to the Director XDK


This file serves as an index to the changes that were made to all parts of the XDK. All newly defined interfaces have been documented using C++ syntax rather than the C syntax used in the earlier documentation. Thanks to Glenn Picher, Peter Vanags, pim, Jake Lamb, Audrey Mbogho, Kraig Mentor, Andrew Edwardson, Mauricio Piacentini, Tab Julius, CL, Laurent Brigaut, Lucas Meijer, David Hooks and Eugene Shoustrov for XDK suggestions and bug fixes. And thanks to any others from the mailing list mmxdk-l@lyris.macromedia.com whose name should appear here as well.


Changes made for the Director 11.0 XDK
27 January, 2008
This is in progress
Header file changes
Examples folder changes

Documentation changes


Support file changes
Changes made for the DMX 2004 10.1 XDK Update
4 October, 2004

Documentation changes


Support files changes
Examples folder changes
Changes made for the DMX 2004 XDK

15 June, 2004

Documentation changes
Header file changes
Examples folder changes
Support files changes
Changes made for the D8.5 XDK
9 January, 2002

Documentation changes


Header file changes
Examples folder changes
Support files changes
Changes made for the D8 XDK
Changes made for the D7 XDK
Changes made for the D6 XDK New interfaces

Moa Interfaces

IMoaNotificationClient Generalized notification mechanism from applications to Xtras
IMoaNotification Generalized registration mechanism for subscribing to and receiving notification
IMoaFile2 A (not-strict) superset of IMoaFile with features to support additional, more generalized behavior.
IMoaStream2 A superset of IMoaStream with features to support additional, more generalized behavior.
IMoaPathName A platform-independent interface for getting and manipulating file paths and URLs.
IMuiDialog A platform-independent interface for displaying and interacting with MUI-compliant dialog boxes.
IMuiAlert A platform-independent interface for displaying MUI-compliant alert boxes.
IMuiURL A platform-independent interface for displaying and opening files across the internet
IMuiFile A platform-independent interface for displaying file open and file save dialogs.

Multimedia Interfaces

IMoaMmUtils2 Support for printing to the scripting window, for getting graphics contexts, and for converting between color values and the current system palette.
IMoaMmValue Support for passing values between Xtra's C code and applications.
IMoaMmWndMac Support for displaying and interacting with Macintosh-specific dialogs
IMoaMmWndWin Support for displaying and interacting with Windows-specific dialogs.
IMoaMmCuePointCallback Support for sending cue point notification to an application.
IMoaMmXScript Support for cross-product Xtras that extend an application's native scripting language.
IMoaMmXTool Support for cross-product Xtras that provide multiedia authoring support.
IMoaMmAssetCallback2 Supersedes IMoaMmAssetCallback, adding media loading and unloading.

Director Interfaces

IMoaDrSound Support for accessing Director's built in sound mixer to let an Xtra play sounds along with other sounds in the score.
IMoaDrPaletteAccess Support for accessing the platform-dependent media for Director's internal palettes.
IMoaDrMovie2 Inherits from IMoaDrMovie, adds support for moving cast members.

Authorware Interfaces

IMoaAwPlayer Interface representing top-level application at authoring or playback time
IMoaAwPiece Interface representing authorware pieces
IMoaAwSaveState Xtra interface supporting user pause and resume
IMoaAwEventSender Xtra interface supporting customized events
IMoaAwAssetCallback Interface for accessing Authorware functions and variables from an asset Xtra.
IMoaAwSpriteCallback Interface for accessing Authorware functions and variables from a sprite.

New Event Notification

The IMoaNotificationClient interface now provides a general mechanism for sending notification from an application to an Xtra when specified events occur. A number of event notification IDs are defined in this XDK, in two categories: Authorware Notification IDs and Director Notification IDs.

Authorware Xtra Events

The IMoaAwEventSender interface provides a mechanism for Authorware Xtras to define events which can be triggered from an Authorware piece.

Obsolete interfaces

The following interfaces, while supported in the Director 6/Authorware 4 XDK, are now obsolete. Please use the specified replacements in their stead.
Obsolete interface Superseded by
IMoaDrNotificationClient IMoaNotificationClient
IMoaDrXLingo IMoaMmXScript
IMoaDrXTool IMoaMmXTool
IMoaMmUtils IMoaMmUtils2, IMoaMmValue, IMoaMmWndMac, IMoaMmWndWin


Copyright © 1995-2008 Adobe Macromedia Software LLC, Inc.