一个高效的,帧独立和可重复使用的加载顺序的
![](/templets/zxkj3/img/61.jpg)
闪存加载外部内容的能力,让聪明的设计师打破大型项目分成若干小片段。这可以大大减少加载时间,尤其是对游客浏览您的网站的某些区域,只有计划。它也可以更新您的网站更容易,因为你现在可以更新各个章节或内容,而无需改变你的整个网站。虽然没有加载顺序,您的网站访问者可能会相信你的网站被损坏或没有正确响应。保持您的访客如实告知是非常重要的。
本教程将尝试为您提供一个高效的,帧独立和可重复使用的加载顺序的解决方案。
步骤1 - 准备的东西
在这一步中,我们将建立所有必要的项目。让我们从装载栏,它通常是一个矩形,并可以是任何尺寸或颜色。一旦你画的矩形,把它变成一个影片剪辑,按F8转换为符号。您的新影片剪辑“加载条”(不含引号)命名的实例。接下来,在舞台上创建一个动态文本框,并将其命名变量“_root.loadingtext”(不包括引号)。接下来,创建一个空的影片剪辑,并将其放置在舞台上。这就是我们将加载我们的外部的电影。该影片剪辑的实例“壳”(不包括引号)命名。把这个影片剪辑,在那里你希望你的外部电影的左上角。最后,创建另一个空的影片剪辑,并把它放在走下舞台(我喜欢将我的略高于左上角)。这是我们将会把我们所有的脚本。
第2步 - 脚本
onClipEvent事件(enterFrame事件){
(_root.loadingsequence == TRUE && this.percent == NULL){
的loadMovie(“http://www.yourdomain.com/your.swf”,_root.shell);
_root.shell._alpha = 0;
this.percent = 0;
}
(_root.loadingsequence == TRUE,&& _root.shell.getBytesTotal()> 10){
this.percent =(_root.shell.getBytesLoaded的()/ _root.shell.getBytesTotal()* 100);
_root.loadingtext = Math.floor(this.percent)的;
_root.loadingbar._width = 476 - (this.percent * 4.76);
如果(this.percent == 100){
_root.shell._alpha = 100;
_root.loadingsequence = FALSE;
}
}
}
注意:您的浏览器可能会换行到2个或更多行的代码,即使他们进入到Flash时,应为1。下载的例子。fla文件,以确保您使用的是下面的代码。在这个例子中的。fla,我也详细的每一行代码做什么解释。
(责任编辑:卓想动画http://www.zxgzs.com)