如何在Flash中加载外部文件

来源:百度文库 编辑:神马文学网 时间:2024/04/29 11:40:12
在flash制作中,我们常常需要调用大量图片素材,如果把这些图片全部加进SWF文件中,这样加载时的速度就会显得过于缓慢,但是如果从外部加载图片,效果就会不一般了,现在就如何调用外部图片(加载到影片剪辑中),编写一个教程,提供网友学习使用。
1、新建一个800*600文档;
2、创建三个图层,分别命名为“MC、BUTTON、AS”;如下图:

3、制作一个空的影片剪辑;拖到场景的“MC”图层的第1帧中;并打开属性面板,将其实例名命名是:mymc;
4、制作两个按扭(一个元件名称为“调用”,一个元件名称为“清除”);拖放到场景的“BUTTON”图层的第1帧中;
5、选择11张图片(大小为780*580);并分别命名为“BigBull_j1、BigBull_j2、……、
6、时间轴上第一帧上的Actions:
i=0;//定义一个变量i,并且赋初值为0;
7、“调用”按扭上的Actions:
on(release){//鼠标离开按扭后执行下面的代码;
i++;
if(i>11){//因为外面这有11张图,当变量大于11的时候,让变量为1,这样能够使加载的图片是连续的,
//即,每点一次按扭,就换一张图,等到换到第11张图,再点按扭,则循环到第一张图(BigBull_j1.jpg到BigBull_j11.jpg,
//因为没有BigBull_j0.jpg,如果i=0,则会提示没有找到BigBull_j0.jpg);
i=1;
}
loadMovie(("BigBull_j"+i)+".jpg",mymc);//从BigBull_j1.jpg开始加载图片到影片剪辑mymc中;
mymc._x = 0;//以下设置加载图片的属性
mymc._y = 0;
mymc._xscale=115;
mymc._yscale = 115;
}
8、清除按扭上的Acions:
on(release){
unloadMovie(mymc);//删除掉用loadMovie加载到影片剪辑的图片;
}
9、Ctrl+Enter测试。