方法-1:
注意这是关闭
flash自己的播放器!
在最后一帧处设置关键帧,选中这个关键帧,在下边的动作里面加入如下脚本:
fscommand("quit");
直接拷过去,里面的符号都要英文状态下的,最后边是引号.
意思是 函数命令("退出"); 请在导出后的.swf文件测试
方法-2 :
这是网页中的其实是关闭
flash所在的层呵呵!就是关闭
flash!
代码:
<div id=
flash>
//在这里存放
flash</div>
<script>
//2000=2seconds
//在这里设置多长时间 隐藏
flashvar mytimer=2000;
function hidden()
{
window.clearInterval(mytimer)
var f=document.getElementById(
flash).style;
f.display="none";
}
mytimer=window.setInterval(hidden(),mytimer);
</script>
方法-3:
1.如果是想关闭直接打开的swf文件(不在网页里),可以试试下面的方法:
在前几帧里作动画,然后新建一帧,放入一个输入文本和一个按钮。
给输入文本加个变量名,比如“key”,然后给按钮加入下代码:
on (release) {
if (key == "123456"){ //把“123456”改成想要的密码
FScommand("quit",true);
}
}
PS:如果用的是
flash8版本,可以给输入文本加个实例名称,比如还是“key”,然后把按钮代码改为:
on (release) {
if (key.text == "123456"){ //把“123456”改成想要的密码
FScommand("quit",true);
}
}
2.如果
flash是在网页中的,想要关闭
flash所在网页,可以把按钮的代码改成
on (release) {
if (key.text == "123456"){
getURL("
javascript:window.close();");
}
}
这种方法在IE6中会出现"是否关闭"提示,如果想不出现提示直接关闭,可以把按钮代码改成:
on (release) {
if (key.text == "123456"){
getURL("
javascript:window.opener=null;window.close();");
}
}
这其实是关闭了IE浏览器!