在 Macromedia Flash MX 2004 中使用 Flash MX 组件
日本語 | 繁體中文 | 한국어 | Deutsch | English | España | Français | Italiano
本文档提供关于 在 Macromedia Flash MX 2004 中使用在 Macromedia Flash MX 中发布或为其创建的组件 的一些常见问题的解答。
Flash MX 组件和 Flash MX 2004 组件有什么区别?
Macromedia Flash MX 组件(版本 1.0 体系结构): Macromedia Flash MX 中附带了用动作脚本 1.0 编写的一组 7 个 UI 组件(UI 组件集 1)。后来, 在 Macromedia Flash Exchange* 上和 DevNet Resource Kits 1-4*中基于相同的体系结构发布了其他一些组件, 以供 Macromedia Flash MX 使用。
Macromedia Flash MX 2004 组件(版本 2.0 体系结构): Macromedia Flash MX 2004 和 Macromedia Flash MX 2004 Professional(都发布于 2003 年 9 月)引入了 用动作脚本 2.0 编写的新组件, 这些组件基于完全不同的体系结构。其中一些组件是第 1 版组件在第 2 版中发布的新版本。有关 版本 2.0 体系结构(与版本 1.0 有很大不同)的更多信息, 请参考下面的附加信息。
在创作期间区分 Flash MX(第 1 版)组件和 Flash MX 2004(第 2 版) 组件
第 1 版组件和第 2 版组件的外观可能相似, 甚至具有相同的名称。 辨别用 Macromedia 创作的组件版本的最简单方法, 是将该组件的一个实例拖到舞台上, 并尝试在舞台上对它进行编辑 (右击或按住 Command 键单击, 然后从上下文菜单中选择‘编辑’)。Flash MX(第 1 版)组件是可编辑的。而 Flash MX 2004(第 2 版)组件在舞台上是 不可编辑的, 并且“编辑”选项将为灰色。
Macromedia Flash MX 组件能否用在 Flash MX 2004 中?
Macromedia Flash MX 2004 仍然支持 Flash MX 中附带的原始 Macromedia Flash MX(第 1 版)组件, 但这种支持仅限于发布版本 6 的 SWF 文件时。这些版本 6 的 SWF 文件在 Macromedia Flash Player 7 中能够正确运行。
Macromedia Flash MX UI 组件(最初随 Macromedia Flash MX 发布的组件) 已经进行了更新, 目的是使之能够在 Macromedia Flash MX 2004 中使用, 以允许 为 Macromedia Flash Player 7 发布。这些组件可从 Macromedia Flash 支持下载*获得。
如果要发布包含 Macromedia Flash MX 的 UI 组件的版本 7 的 SWF 文件, 您应该使用这些更新组件。
注: 如果正在处理现有文档, 几乎在所有情况下, 您都可以将旧组件替换为更新版本, 而它们 将能正确运行。新组件不能正确运行的 可能性很小。只有当您对这些组件执行反向工程 并在底层代码上构建组件时, 才有可能发生这种情况 (在已定义对象或方法上构建的代码仍能正常工作)。但在这种情况下, 如果不同时替换组件, 项目很可能 不会在 Macromedia Flash Player 7 中 正确运行。
结合使用 Flash MX 组件和 Flash MX 2004 组件
Macromedia Flash MX 2004 组件使用动作脚本 2.0 编写而成, 具有 与 Flash MX 组件不同的体系结构。Macromedia 不建议 在同一个 FLA 文件中混用第 1 版和第 2 版组件。
从技术上讲, 您可以结合使用这两个版本的组件, 并 使用动作脚本 1.0 发布到 Flash Player 6。随 Flash MX 2004 和 Flash MX 2004 Professional 发布的所有组件 (“视频流”组件除外 - 其视频流特性需要 Flash 版本 7 的 SWF) 都可以发布到 Flash Player 6。但在这种情况下, MX 2004 组件提供的很多自动基础结构 可能无法工作。
使用 DevNet Resource Kits 1-4 中的组件
有关这些 Macromedia 组件(最初为 Macromedia Flash MX 发布的组件)的具体信息, 请参考 DRK: DevNet Resource Kit 组件对 Macromedia Flash MX 2004 的兼容性* (TechNote 18847)。
小结
总而言之, 如果在 Macromedia Flash MX 2004 中处理使用第 1 版组件创建的现有应用程序, Macromedia 建议通过继续使用所有第 1 版组件, 保持相同的应用程序体系结构。
如果您对使用第 2 版 Macromedia Flash MX 2004 组件创建应用程序感兴趣, Macromedia 建议您创建一个新项目。
完全基于新的第 2 版体系结构创建应用程序可提供 很多好处, 并且由于新组件之间共享大量代码, 与将它们与第 1 版组件结合使用相比, 在全新的组件之上构建应用程序 会使您获益更多。
注: 由于第 1 版和第 2 版组件基于不同版本 的动作脚本, 您不能通过简单地使用第 2 版组件替换旧版本组件, 轻易地将使用第 1 版组件的现有应用程序 更新为新的体系结构。
附加信息
有关 Macromedia Flash MX 2004 组件及其体系结构的更多信息, 请参阅 Macromedia Flash 开发人员中心的“组件”部分*中有关此主题的任何一篇文章。
| 上次更新时间: | 2003 年 11 月 10 日 |
|---|---|
| 创建时间: | 2003 年 11 月 10 日 |