FLASH CS3里做个按钮,点击后可关闭当前页面,代码怎么写?

来源:百度知道 编辑:UC知道 时间:2024/06/04 09:56:47
注意是CS3,做好SWF以后放到网页里,需要在这个SWF里做一个按钮,点击这个按钮以后可以关闭这个网页。求代码。
代码试过了没用啊。按SWF里的按钮还是没反应。
我不要在页面上再添加按钮,要使用SWF的按钮。

关闭整个网页,我想flash可能做不到这一点。
你要不在网页上写代码:
方法如下:
1.<div onclick="window.close();">关闭本页</div>
response.write("<script language=javascript>window.close();</script>"
2.关闭时提示“是否关闭” Response.Write("<script language:javascript>javascript:window.close();</script>");
3.直接关闭不提示 Response.Write("<script language:javascript>javascript:window.opener=null;window.close();</script>");

LS的思想我觉得是对的
AS代码应该可以直接和JAVASCRIPT通信
比如可以这样,在AS中
var cWindow:Function =function(evt:MouseEvent):void{
if(ExternalInterface.available){
ExternalInterface.call("cWin","");
}
}
btn.addEventListener("click",cWindow); //btn是按钮
在网页中
<script type="text/javascript">
function cWin()
{
window.close();
}
</script>

刚才我测试了一下,因为FP得沙箱设置,就是要使SWF和通讯的网页在同一个域中,所以你要把SWF和网页文件放在服务器