热门文章 | 热门软件| 热门源码 | 热门电影 | 知识库 | 联系我们
软件 源码 教程 影视 健康 招聘
  HTML | JavaScript | ASP | PHP | JSP | NET | VB | VC | VF | Windows | Linux | Mysql | Mssql | Oracle | Struts 
当前位置: 创世纪计算机资源网 -> 文章频道 ->flash 
站内搜索:
如何实现在播放完FLASH后自动关闭
作者:佚名 来源:不详 整理日期:2007-3-27
方法-1:
注意这是关闭flash自己的播放器!

在最后一帧处设置关键帧,选中这个关键帧,在下边的动作里面加入如下脚本:
fscommand("quit");

直接拷过去,里面的符号都要英文状态下的,最后边是引号.
意思是 函数命令("退出"); 请在导出后的.swf文件测试



方法-2 :
这是网页中的其实是关闭flash所在的层呵呵!就是关闭flash
代码:


<div id=flash>
//在这里存放flash
</div>
<script>
//2000=2seconds
//在这里设置多长时间 隐藏flash
var 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浏览器!
相关文章