如何加载两个flash

来源:百度知道 编辑:UC知道 时间:2024/05/06 18:51:17
我要做一个flash 焦点图。一开始出来加载的是第一个flash。
当点击1 加载的是第一个flash
点击 2 加载的是第二个flash。
我想做的事按钮1 跟 按钮2 一直在前面。不能被调用的flash给盖住怎么做。
就是在播第一个flash时,点击2可以播放第二个flash。
同理 在播放第二个flash时,点击1可以播放第一个flash。

放置1.swf和2.swf与main.fla同个目录
main用3层
底层放置一个实例名为:loader的空白MC,XY坐标都为0
中间层放置两个按钮,实例名分别为:btn1,btn2
最上层输入:
loader.loadMovie("1.swf");

btn1.onRelease = function () {
loader.loadMovie("1.swf");
}

btn2.onRelease = function () {
loader.loadMovie("2.swf");
}

这个要先把两个SWF导入到库中,或放在与当前FLA文件同一目录下。
在1的按钮上写代码:
on(release){
loadMovie("1.swf",1);
unloadMovie(2);
}
同理在按钮2写上
on(release){
loadMovie("2.swf",2);
unloadMovie(1);
}

哈哈 楼上的答案你已经会了 就是被盖住的那个 这个我自己做过 很简单

新建一个影片剪辑 实例命名为mc 注意不是库里面元件的名称 而是按钮和影片剪辑实例的命名 在主场景左下方设置

然后回主场景中第一帧拖入mc 注意新建两个层 放置按钮1 2 的层在高层 按钮实例同样要命名为 1 2 放置mc的层在底层 并设置mc的坐标你想要让影片加载进来显示的坐标

再在关键帧上添加如下代码 注意不是在按钮上添加代码 可以设定加载的动画的级别为9 如果你的动画只有两层 那么加载级别非0就不会覆盖你的按钮。

stop(); *先加一个stop函数

mc.loadMovie("1.swf",9); *初始播放加载默认动画1