一前期准备
首先把你的主文件制作成一个影片剪辑比如是zyp_mc
然后再制作一个空影片剪辑起名比如jz_mc (用来加载外部文件用)
假设舞台上设置一个按钮
二图层安排
将主文件zyp_mc单独放置一个图层,比如是图层1
将用于加载外部文件的影片剪辑jz_mc 放置一个图层,比如图层2
将按钮加入舞台,至于放置哪一图层,根据你的需要自行设定.
(这两个图层的位置关系根据你所需要的效果来设定,但如果是想让加载进来的FLASH出现于主文件之上,则必须将加载影片剪辑放置于主文件的上一图层,否则加载进来的FLASH将被主文件所遮盖)
三代码添加
在主文件影片剪辑内和第一帧添加”stop()”
在按钮上添加代码如下:
on (release) {
_root.zyp_mc.stop()
loadMovie("影片名.swf", "jz_mc ")
jz_mc._x=0(根据实际情况自己添值)
jz_mc._y=0(根据实际情况自己添值)
jz_mc._xscale=70(根据实际情况自己添值)
jz_mc._yscale=70(根据实际情况自己添值)
}
这样就出可以达到你想要的效果了.
如果看完加载后的FLASH文件后想让主文件继续播放,再设计一下按钮,比如在加载进来的FLASH边框的右上方添加一个关闭的”X”按钮,在这个按钮里再添加如下代码:
on (release) {
_root.zyp_mc.play()
unloadMovie("jz_mc ")
}
OK,这样一个互动的效果就出来了.
自己试一下吧,如果还有问题,可以找我.
1、首先我们打开编辑器,新建一个html文档,注意编码格式是utf8。
2、然后我们在body区域添加embed标签,直接在src里面加入swf文件的链接即可加载swf。
3、运行以后我们可以看到swf文件正常播放,但是太小了。
4、接下来我们可以用width和height属性将embed区域扩大。
5、另外我们也可以给embed属性设置type属性,一般会设置成flash播放。
6、最后如果你设置了type属性的话,如果浏览器没安装flash的话会让先安装的即可。
加载外部文件的方法很多。介绍一种给你:一、调用外部SWF文件到影片剪辑内的方法
外部*.swf文件要和编辑的Flash文件放在同一目录下
1.新建立一个空的影片剪辑mymc,把它放在场景中,实例名是:mymc.
2.新建一层,制作两个按扭(一个调用,一个清除)拖放到此层中
3.调用按扭上的AS:
on(release){//鼠标离开按扭后执行下面的代码;
loadMovie("flash8.swf","mymc")//加载外部的"flash8.swf"文件到"mymc"空影片剪辑中;
mymc._x=70//加载影片的X轴坐标;
mymc._y=20//加载影片的Y轴坐标;
mymc._xscale=70//加载影片的宽度;
mymc._yscale=70//加载影片的高度;
}
清除按扭上的AS:
on(release){//鼠标离开按扭后执行下面的代码
unloadMovie(mymc)//删除用loadMovie加载的*.swf文件;
}
Ctrl+Enter测试
这是通过按钮交相调用外部SWF文件到影片剪辑的。
二、调用外部SWF文件到时间轴上的方法
外部*.swf文件要和编辑的Flash文件放在同一目录下
1.制作两个按扭(一个调用,一个清除)拖放到场景中
2.调用按扭上的AS:
on(release){//鼠标离开按扭后执行下面的代码
loadMovie("flash8.swf",1)//加载外部的"flash8.swf"文件到场景中,层深为1
}
清除按扭上的AS:
on(release){//鼠标离开按扭后执行下面的代码
unloadMovie(1)//删除层深为1的用loadMovie所加载的"flash8.swf"文件
}
Ctrl+Enter测试。
以上两种代码都可以写在帧上,只是要给影片剪辑和按钮起实例名称的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)