Flash CS3 文档 |
|||
| 学习 Adobe Flash 中的 ActionScript 2.0 > 使用图像、声音和视频 > 关于加载和使用外部媒体 | |||
您可以在运行时向 Flash 应用程序加载多种类型的媒体文件:SWF、MP3、JPEG、GIF、PNG 和 FLV 文件。但是,不是所有版本的 Flash Player 都支持每一种媒体。有关 Flash Player 8 及更高版本所支持的图像文件类型的详细信息,请参阅加载外部 SWF 和图像文件。有关 Flash Player 中 FLV 视频支持的信息,请参阅关于使用 FLV 视频
Flash Player 可以从任何 HTTP 或 FTP 地址加载外部媒体,也可以使用相对路径或 file:// 协议从本地磁盘加载媒体。
若要加载外部 SWF 和图像文件,您可以使用 loadMovie() 或 loadMovieNum() 函数,MovieClip.loadMovie() 方法或 MovieClipLoader.loadClip() 方法。通常类方法提供的功能和灵活性要比全局函数提供的多,适用于较复杂的应用程序。当加载 SWF 或图像文件时,应指定影片剪辑或 SWF 文件级别作为该媒体的目标。有关加载 SWF 和图像文件的详细信息,请参阅加载外部 SWF 和图像文件。
若要回放外部 MP3 文件,请使用 Sound 类的 loadSound() 方法。此方法允许您指定在开始播放 MP3 文件之前应进行渐进下载还是完全下载。您还可以阅读嵌入 MP3 文件的 ID3 信息(如果可用)。有关详细信息,请参阅读取 MP3 文件中的 ID3 标签。
Flash Video 是 Flash Player 使用的本机视频格式。您可以通过 HTTP 或在本地文件系统中播放 FLV 文件。与在 Flash 文档中嵌入视频相比,播放外部 FLV 文件有多个好处,例如更好的性能和内存管理以及独立的视频和 Flash 帧速率。有关详细信息,请参阅动态播放外部 FLV 文件。
您还可以使用 MovieClipLoader 类预加载外部媒体或跟踪外部媒体的下载进度,并且可以使用该类跟踪 SWF 或图像文件的下载进度。若要预加载 MP3 和 FLV 文件,您可以使用 Sound 类的 getBytesLoaded() 方法和 NetStream 类的 bytesLoaded 属性。有关详细信息,请参阅预加载 FLV 文件。
有关图片库应用的范例,请访问“Flash 范例”页,网址为 www.adobe.com/go/learn_fl_samples_cn。下载 Samples zip 文件,然后定位到 ActionScript2.0/Galleries 以访问这些范例:
这些文件提供了相关示例,演示在向 SWF 文件加载图像文件时如何使用 ActionScript 动态地控制影片剪辑。
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00001024.html