5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:
性别:秘密
最后登录:2007-04-12
http://Billows.5d.cn/
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2006/06/21 | Flash+javascript实现窗口最大化,最小化,关闭
类别(Flash&AS2)
|
评论
(1)
|
阅读(1825)
|
发表于 11:55
由于最近最一个爱立信光盘演示程序,客户需要实现windows的最小化功能,本来就一个比较简单的flash与js传值的技术搞了一上午好郁闷,由于我不懂js,只能在网上搜,搜了半天也没有结果,没想到js的咚咚那么麻烦,真是隔行如隔山啊!我就奇怪js里既然有window.close的方法直接关闭windows的方法,为什么最小化和最大化却没有呢,非得在object里定义Minimize和Maximize,然后再在js用getElementByID()来获取object的id,在通过Click的方法来调用.好了,废话不说了,相信以后有人也会碰到我这样的需求,我就把一个测试版的代码贴出来,以后你们就省事了:)
Flash:
很简单,大家一看就知道,定义三个按钮,在第一枕写这些
close_btn.onRelease = function()
{
fscommand("", "close");
};
min_btn.onRelease = function()
{
fscommand("", "min");
};
max_btn.onRelease = function()
{
fscommand("", "max");
};
html:
先嵌入flash(不用说了吧),然后复制代码就行了,哈哈!
<html>
<body>
<object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param name="Command" value="Minimize">
</object>
<object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param name="Command" value="Maximize">
</object>
<script language="javascript">
var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// 处理 Flash 影片中的所有 FSCommand 消息
function mini_DoFSCommand(command, args) {
var miniObj = isInternetExplorer ? document.all.mini : document.mini;
//alert(args);
if(args=="close"){
Window.close();
return;
}
var myObject=document.getElementById(args);
myObject.Click();
}
// Internet Explorer 的挂钩
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write('<script language=\"VBScript\"\>\n');
document.write('On Error Resume Next\n');
document.write('Sub mini_FSCommand(ByVal command, ByVal args)\n');
document.write(' Call mini_DoFSCommand(command, args)\n');
document.write('End Sub\n');
document.write('</script\>\n');
}
//
</script>
<!--<script language='javascript'>
var dd=document.getElementById("hh1");
dd.Click();
</script>-->
<!--影片中使用的 URL-->
<!--影片中使用的文本-->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="mini" width="550" height="400" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="mini.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="mini.swf" quality="high" bgcolor="#ffffff" width="550" height="400" swLiveConnect=true id="mini" name="mini" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>
0
评论
Comments
日志分类
首页
[116]
Flash&AS2
[56]
FMS
[3]
Flex&AS3
[5]
Asp
[5]
My Works
[13]
My Life
[34]