一、获得XDK
所有基于MOA(Macromedia Open Architecture) 的应用程序集都有自己的XDK(Xtras Development Kit),它是随应用程序免费发布的,里面提供了详细的文本、例子和头文件。Macromedia XDK和相关的升级都可以在Macromedia网站上的Xtras Support Center中找到,里面提供了各种源码、XDK下载、在线文档和技术支持。
二、提交Xtra
一旦Xtra开发成功,就可以向Macromedia公司注册自己的产品。
三、MOA技术
MOA实现了跨产品和平台的最佳支持,使用MOA可以使开发者最大限度的发挥潜力,
1. 跨产品的能力:利用MOA,可以使开发的同一个Xtras被多个Macromedia产品支持,例如脚本、精灵和过场类型的Xtras一般都可以同时工作在Authorware或Director两种环境下。
2. 跨平台的能力:MOA被设计为跨平台的,在一种平台上开发的Xtra只需要经过重新编译即可在另外的平台上运行。
3. Leverage Existing Knowledge:MOA是基于COM模型的,COM模型是由Microsoft开发的基本的对象体系。
4. 优化的性能:无论是在启动时间和调用函数时间上,MOA体系都进行了最大的性能优化。在调用函数时间上,消息被直接送往MOA Xtra;在启动时间上,采用了最小对象并提供了MOA缓存。
5. 机动性、简单性和可扩展性:MOA被设计为一个可扩展的、灵活而简单的体系结构。MOA对象的命名、调用和组织规则非常简单,它允许存在消息队列与Xtra通讯,并保证了唯一的MOA对象ID。MOA对象的接口很容易定义,而且能够被其他的MOA对象调用。这些都表现出了MOA体系的机动性、简单性和可扩展性。
