Flash影片在正确的位置加载另一个flash动画
我们要做到这一点很简单 - 没有花哨的东西,只是基本解释。所以,如果你需要的Flash影片在正确的位置加载另一个flash动画 - 此处的覆盖。
我在哪里?我设计一个100%的Flash网站与各种类型的信息。一小节有几页的文字和一些14张图片。现在我们有一个dillema这里:如果我们结合在一把伞下的一切,即一个swf影片的文字和图片,它会是大的(也许应用程序。1MB) - 网页会慢慢贴膜。但是,这是一个的简单的sollution,无头痛。一个更困难的一个单独的文本和图片分为不同的电影 - 加载时间减少,因为文本首先加载(快速)和用户有一个选项,检查图片(需要加载另一个swf的图片后,点击“图片”按钮)。最主要的是减少加载时间和选项,选择创建的印象。但是,这是一个稍微复杂一些。它通过贴膜在文字与图片的swf swf影片。如何做是正确的吗?步骤一步答案波纹管。
使用的工具
使用loadMovie();
unloadMovie();
- 空的影片剪辑。
- “父母”的swf。
- “孩子”的swf。
他们在做什么呢?
使用loadMovie() - ActionScript命令,加载的影片。简单。括号中的参数是用来告诉1)加载哪部电影和2)加载它。
unloadMovie() - Actionscrip命令,从缓存中卸载影片。通常情况下,我不使用这个命令 - 一旦用户加载的影片,它保持在内存中,因此,如果他回来 - 电影已经在内存中,并可以immediatelly发挥(短 - 节省时间)。此命令从缓存中卸载影片。您可能需要使用这个命令,如果你的“孩子”这部电影的东西在你的“父母”电影重叠。
空的影片剪辑 - “父”swf文件,其中“子”加载SWF是用来定义位置。它不包含任何信息 - 它是空白的。重要 - 你必须添加任何实例的名称(在Flash MX中的“属性” - 只需键入),这将作为一个链接的定义位置。
- “父母”的swf。你工作在电影,电影到您要加载的“孩子”。(在我的情况下,文本)
- “子SWF影片,其中包含的信息,您要加载到”父“的swf(图片在我的情况下)
背景技术信息
我们将使用loadMovie()命令来加载子到父。然而,这个命令在闪存总是加载影片在一个对象的左上角(0,0)。如果你工作在场景1 - 看起来丑陋的,因为你的文字下方会出现在“父”“子”。这里的诀窍是使用空的影片剪辑,调用该命令 - 在左上角的影片剪辑的影片将被加载,即中的地位,你放置空的影片剪辑。因此,孩子应该加载的位置定义,将空的影片剪辑,在父SWF在所需的位置。简单。
如何一步一步:
1。创建你的孩子的swf文件,包括所有的外部信息,你要加载到父。为简单起见,我们将其命名为“child.swf”。
2。创建你的的父SWF,包括所有必要的信息。再次,让我们将其命名为“parent.swf”。
{有许多方法来解决这个问题。我要去目前的矿山 - 我只是觉得它更加灵活和understanable的)。
{波纹管的所有步骤完成在“parent.fla”,除上述外,。)
3。在父影片中,创建一个EMPTY的电影剪辑(按Ctrl-F8),我们将其命名为“装载机”。回到“场景1”。
4。在时间轴上,插入新的层,我们将其命名为“负载层”。是这样的层,将被加载在其中的“子”。因此,检查你所需要的是从“父”可见,在适当的位置,并把该层。
5。我使用的按钮,从而触发要加载的影片。因此,该按钮插入层和你需要它的地方,你需要在任何文本。
6。点击按钮,打开“动作”(F9)。插入下面的脚本:
(发布){
的gotoAndPlay(“装载的孩子”);
}
这个脚本将带你标记的关键帧“装载的孩子”,EMPTY的电影剪辑放置在加载需要的地方。
7。在“负载层”插入一个关键帧(F6)的地方,在那里你要加载采取的行动。我通常做在“父”swf文件的最末尾,也就是说,这将是最后一个关键帧。
8。该关键帧在时间轴上点击一次。在“属性”标签“加载子”,即只类型中的那些话,如果说,“帧标签”(左下)。
9。将EMPTY的电影剪辑,关键帧(只是从库中拖动)。将其放置在屏幕上的位置,在那里你要加载“子”。
10。选择影片剪辑(在屏幕上)。在“属性”,键入实例名称(左下角)。比方说“loading_position”。
11。你工作在选择的关键帧(一个标有“装载的孩子”,打开“动作”(F9),这个框架将下面的脚本:
使用loadMovie(“child.swf”,“load_position”);
停止();
第一行加载的电影“child.swf”空的影片剪辑放置(记住:它的实例名是“load_position”!)。第二行停止该位置的电影“父” - 我用它来控制影片的流程。基本上,你需要它,才能看到“孩子”电影。
12。就是这样。虽然在“父”的电影工作,测试它(Ctrl + Enter键) - 应该罚款。
您可能还需要在观看它,如果它阻止你所看到的“父”卸载“孩子”的电影。使用时只需在父unloadMovie()命令。
希望你觉得它有用。我希望我做容易掌握。殇我,如果没有 - 花了一个多小时,输入所有。
(责任编辑:卓想动画http://www.zxgzs.com)