关于加载外部 SWF 和 JPEG 文件

若要加载 SWF 或 JPEG 文件,请使用 loadMovie()loadMovieNum() 全局函数,或 MovieClip 类的 loadMovie() 方法。若要在 Flash Player 中将 SWF 或 JPEG 文件加载到某个级别,请使用 loadMovieNum()。若要将 SWF 或 JPEG 文件加载到影片剪辑目标,请使用 loadMovie() 函数或方法。不管是哪种情况,所加载的内容都会替换指定级别或目标影片剪辑的内容。

当您将 SWF 或 JPEG 文件加载到影片剪辑目标中时,SWF 文件或 JPEG 图像的左上角被放置在影片剪辑的注册点上。因为此注册点通常位于影片剪辑的中心,所以加载的内容可能不会出现在中心。另外,当将 SWF 文件或 JPEG 图像加载到根时间轴上时,图像的左上角会位于舞台的左上角。加载的内容会继承影片剪辑的旋转和缩放,只是删除了影片剪辑的原始内容。

您可以选择通过 loadMovie()loadMovieNum() 调用发送动作脚本变量。这十分有用,例如以下这种情况:您在方法调用中指定的 URL 是一个服务器端脚本,该脚本根据从 Flash 应用程序传递的数据返回 JPEG 或 SWF 文件。

对于图像文件,Flash 仅支持标准的 JPEG 图像文件类型,不支持渐进式 JPEG 文件。

当使用全局 loadMovie()loadMovieNum() 函数时,指定目标级别或剪辑作为参数。例如,以下代码将 Flash 应用程序 contents.swf 加载到名为 target_mc 的影片剪辑实例中:

loadMovieNum("contents.swf", target_mc);

同样,您可以使用 MovieClip.loadMovie() 实现相同的结果:

target_mc.loadMovie("contents.swf");

以下代码将 JPEG 图像 flowers.jpg 加载到影片剪辑实例 image_clip 中:

image_clip.loadMovie("flowers.jpg");

有关这些方法的更多信息,请参见 loadMovie()loadMovieNum()MovieClip.loadMovie()