loadMovieNum 函数

loadMovieNum(url:String, level:Number, [method:String]) : Void

在播放原始 SWF 文件时,将 SWF、JPEG、GIF 或 PNG 文件加载到一个级别中。在 Flash Player 8 中添加了对非动画 GIF 文件、PNG 文件和渐进式 JPEG 文件的支持。如果加载动画 GIF,则仅显示第一帧。

提示:如果您要监视下载的进度,则使用 MovieClipLoader.loadClip() 而不是此函数。

一般情况下,Flash Player 显示单个 SWF 文件,然后关闭。loadMovieNum() 动作使您可以一次显示多个 SWF 文件,并且无需加载另一个 HTML 文档即可在 SWF 文件之间进行切换。

如果要指定目标而不是级别,请使用 loadMovie() 而不是 loadMovieNum()

Flash Player 具有从级别 0 开始的级别堆叠顺序。这些级别类似于醋酸纤维层;除了每个级别上的对象之外,它们是透明的。当使用 loadMovieNum() 时,必须指定 SWF 文件将加载到 Flash Player 中的哪个级别。在 SWF 文件加载到某个级别后,即可使用语法 _level N 定位该 SWF 文件,其中 N 为级别号。

当加载 SWF 文件时,可指定任何级别号,并且可将 SWF 文件加载到已加载有 SWF 文件的级别。如果执行此动作,则新的 SWF 文件将替换现有的 SWF 文件。如果将 SWF 文件加载到级别 0,则 Flash Player 中的每个级别均被卸载,并且级别 0 将替换为该新文件。处于级别 0 的 SWF 文件为所有其它加载的 SWF 文件设置帧频、背景色和帧大小。

loadMovieNum() 动作也允许您在播放 SWF 文件时将 JPEG 文件加载到该 SWF 文件中。对于图像和 SWF 文件,在加载文件时,图像的左上角均与舞台的左上角对齐。另外,在这两种情况下,加载的文件均继承旋转和缩放设置,并且原始内容将在指定级别中被覆盖。

注意:不支持以渐进格式保存的 JPEG 文件。

使用 unloadMovieNum() 可删除用 loadMovieNum() 加载的 SWF 文件或图像。

使用此方法时,请考虑 Flash Player 安全模型。

对于 Flash Player 8:

对于 Flash Player 7 及更高版本:

有关详细信息,请参阅以下部分:

可用性:ActionScript 1.0、Flash Player 4 ― 将 Flash 5 或更高版本中打开的 Flash 4 文件转换为使用正确的语法。下载 JPEG 文件的功能自 Flash Player 6 起可用。加载非动画 GIF 文件、PNG 文件或渐进式 JPEG 文件的功能自 Flash Player 8 起可用。

参数

url:String ― 要加载的 SWF 文件或 JPEG 文件的绝对或相对 URL。相对路径必须相对于级别 0 处的 SWF 文件。为了在独立的 Flash Player 中使用 SWF 文件或在 Flash 创作应用程序的测试模式下测试 SWF 文件,必须将所有的 SWF 文件存储在同一个文件夹中,并且其文件名不能包含文件夹或磁盘驱动器的规格。

level:Number ― 一个整数,指定 SWF 文件将加载到 Flash Player 中的哪个级别。

method:String [可选] ― 指定用于发送变量的 HTTP 方法。该参数必须是字符串 GETPOST。如果没有要发送的变量,则省略此参数。GET 方法将变量附加到 URL 的末尾,它用于发送少量的变量。POST 方法在单独的 HTTP 标头中发送变量,它用于发送长字符串的变量。

示例

下面的示例将 JPEG 图像 tim.jpg 加载到 Flash Player 的级别 2 中:

loadMovieNum("http://www.helpexamples.com/flash/images/image1.jpg", 2);

请参阅

unloadMovieNum 函数, loadMovie 函数, loadClip(MovieClipLoader.loadClip 方法), _level 属性