若要加载 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()。