调用外部 *.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 文件要和编辑的 Flash 文件放在同一目录下
1. 制作两个按扭(一个调用,一个清除)拖放到场景中
2. 调用按扭上的 AS :
on(release){// 鼠标离开按扭后执行下面的代码
loadMovie("flash8.swf",1);// 加载外部的 "flash8.swf" 文件到场景中,层深为 1;
}
清除按扭上的 AS :
on(release){// 鼠标离开按扭后执行下面的代码
unloadMovie(1);// 删除层深为 1 的用 loadMovie 所加载的 "flash8.swf" 文件
}
Ctrl+Enter 测试。
当然二和三的代码都可以写在帧上。
调用外部图片(加载到影片剪辑中)
外部图片必须和正在编辑的 Flash 文件放在同一目录下
1. 制作两个按扭(一个调用,一个清除)拖放到场景中
2. 制作一个空的影片剪辑,拖到场景中,实例名是: mymc;
3. 时间轴上第一帧上的 AS :
i=0;// 定义一个变量 i ,并且赋初值为 0 ;
调用按扭上的 AS :
on(release){// 鼠标离开按扭后执行下面的代码;
i++;
if(i>9){// 因为外面这有 9 张图,当变量大于 9 的时候,让变量为 1 ,这样能够使加载的图片是连续的,即,每点一次按扭,就换一张图,等到换到第 9 张图,再点按扭,则循环到第一张图( j1.jpg 到 j9.jpg, 因为没有 j0.jpg, 如果 i=0 ,则会提示没有找到 j0.jpg);
i=1;
}
loadMovie(("j"+i)+".jgp",mymc);// 从 j1.jpg 开始加载图片到影片剪辑 mymc 中;
mymc._x=110;// 以下设置加载图片的属性
mymc._y=35;
mymc._xscale=130;
mymc._yscale=130;
}
清除按扭上的 AS :
on(release){
unloadMovie(mymc);// 删除掉用 loadMovie 加载到影片剪辑的图片;
}
Ctrl+Enter 测试。
当然 AS 可以写在帧上。 |