加载外部媒体的概述

运行时,可以将四种类型的媒体文件加载到 Flash 应用程序中:SWF、MP3、JPEG 和 FLV 文件。Flash Player 可以从任何 HTTP 或 FTP 地址加载外部媒体,也可以使用相对路径从本地磁盘加载或使用 file:// 协议加载。

若要加载外部 SWF 和 JPEG 文件,您可以使用 loadMovie()loadMovieNum() 函数,或 MovieClip.loadMovie() 方法。当加载 SWF 或 JPEG 文件时,指定影片剪辑或影片级别作为该媒体的目标。有关加载 SWF 和 JPEG 文件的更多信息,请参见加载外部 SWF 和 JPEG 文件

若要回放外部 MP3 (MPEG Layer 3) 文件,请使用 Sound 类的 loadSound() 方法。此方法允许您指定在开始播放 MP3 文件前是进行流处理还是完全下载。您还可以阅读嵌入 MP3 文件的 ID3 信息(如果可用)。有关更多信息,请参见读取 MP3 文件中的 ID3 标签

Flash Video (FLV) 是 Flash Player 使用的本机视频格式。您可以通过 HTTP 或在本地文件系统中回放 FLV 文件。与在 Flash 文档中嵌入视频相比,播放外部 FLV 文件有多个好处,例如更好的性能和内存管理以及独立的视频和 Flash 帧频。有关更多信息,请参见动态回放外部 FLV 文件

您还可以预加载外部媒体或跟踪外部媒体的下载进度。Flash Player 7 引入了 MovieClipLoader 类,可以使用该类跟踪 SWF 或 JPEG 文件的下载进度。若要预加载 MP3 和 FLV 文件,您可以使用 Sound 类的 getBytesLoaded() 方法和 NetStream 类的 bytesLoaded 属性。有关更多信息,请参见预加载外部媒体