文档介绍:如何加载外部SWF文件
这里就需要用到两个ACTION关键词:loadmovie或loadmovienum(它们之间的差别,下面会讲到)
先让我们来看一句写在时间轴上的代码:
loadMovieNum("",2);
//(级别是相对于不同swf文件而言的,其作用我们可以理解为层,比如FLASH里的层,上一层的东西将覆盖下一层的东西,而级别则是上一级别的场景覆盖下一级别的场景)(用loadMovieNum语句来加载动画,会受到浏览器的安全限制,所以只能加载本地或同一服务器上的SWF文件。)
运用这一句代码我们就可以做一个简单的SWF文件的加载。
新建FLASH文档,画一个圆,红色,在第20帧插入关键帧,向右移动,,再新建一文档,画一矩形,场景大小,黑色,在第一帧写入ACTON:
loadMovieNum("",2);
,开始测试,,。
现在也许有人要问,那我怎么控制加载进来的动画呢?比如停止、播放、关闭。。。,要达到控制的效果我们可以有两个方法:
一、;
做两个按钮,一个播放一个停止,在播放按钮上写ACTION:
on(release){
();
}
在停止按钮上写:
on(release){
();}
这样测试一下,
二、
同样是做播放和停止的两个按钮
在播放按钮加ACTION:
on(release){();}
//_level(数值)是级别的意思,_level2就是第二级别
在停止按钮加ACTION:
on(release){();}
测试一下,同样可以达到效果。
值得一题的是我们可以再加一个功能,,因为它是加载进来的,有办法让它进来就有办法让它回去,所以我们现在加个关闭的按钮,然后写上ACTION:
on(release){unloadMovieNum(2);}
//卸载影片中加载进第2级别的动画
到这里我们就掌握了简单的加载并控制外部swf文件的方法,现在我们要介绍另一种方法,即加载外部文件到主动画里的MC。
、停止、关闭三个按钮,新建一MC,命名为“load”,回到主场景,从库中将MC拖入场景,放在x=100y=100的位置上,命名实例名为:mc1
新建一层,在时间轴第1帧写上ACTION:
("");
//
在播放按钮写上:
on(release){();}
在停止按钮写上:
on(release){();}
//以上的两行代码