flash完美弹出窗口的完全控制方法
flash完美弹出窗口的完全控制方法
三。弹出窗口
有许多的创建弹出窗口的方式,但是这是迄今为止,我所遇到的最好的。这里的代码向你弹出窗口的完全控制,包括屏幕上的位置。更重要的是你不必绒毛周围添加JavaScript到Web页面的HTML 。全部代码被嵌入在该按钮在Flash文件。
下面的脚本连接到左侧的按钮:
关于(释放) {
MovieClip.prototype.openWin1 =功能( URL , winName , W,H ,工具栏,位置,目录,身份,菜单,滚动条,可调整大小) {
的getURL ( “ JavaScript的:无功myWin1 ;如果( myWin1 | | myWin1.closed ) { myWin1 =的window.open ( '” + URL + “ ',' ” + winName + “ ',' ” + “宽度=” + W + “ ,高=“ + H + ” ,工具栏= “ +工具栏+ ” ,位置= “ +位置+ ” ,目录= “ +目录+ ” ,状态= “ +状态+ ” ,菜单栏= “ +菜单栏+ ” ,滚动条= “ +滚动条+ ” ,可调整大小= “ +可调整大小+ ” ,顶= “ 0 +” ,左= “ 150 +” “ +” “ ) }其他{ myWin1.focus (); };无效( 0 ) ;”); } ;
地址= “ pop1.htm ” ;
winName = “窗口1 ” ;
宽= 400 ;
高= 300 ;
工具栏= 0 ;
位置= 0 ;
目录= 0 ;
状态= 0 ;
菜单栏= 0 ;
滚动条= 0 ;
可调整大小= 0 ;
}
注意:在ActionScript上面键入行: |用途: SHIFT +反斜杠\
一行一行:
关于(释放) {
当鼠标单击按钮执行以下操作...
Movieclip.prototype.openWin1 =功能( URL , winName , W,H ,工具栏,位置,目录,身份,菜单,滚动条,可调整大小) {
这必须是在操作面板一行。
该行声明一个函数,它有各种参数(URL ,窗口名称等),这条线不会做任何事情,直到该函数在脚本中声明进一步回落。
的getURL ( “ JavaScript的:无功myWin1 ;如果( myWin1 | | myWin1.closed ) { myWin1 =的window.open ( '” + URL + “ ',' ” + winName + “ ',' ” + “宽度=” + W + “ ,高=“ + H + ” ,工具栏= “ +工具栏+ ” ,位置= “ +位置+ ” ,目录= “ +目录+ ” ,状态= “ +状态+ ” ,菜单栏= “ +菜单栏+ ” ,滚动条= “ +滚动条+ ” ,可调整大小= “ +可调整大小+ ” ,顶= “ 0 +” ,左= “ 150 +” “ +” “ ) }其他{ myWin1.focus (); };无效( 0 ) ;”);
这必须是在操作面板一行。
当函数被调用时,这条线做了实际的工作。它会将所有的信息到浏览器打开一个新的窗口。它告诉浏览器什么的大小,位置和其他各种规格的(我会回来)。你会发现,这是不是ActionScript中,但JavaScript的(的getURL ( “ JavaScript的:) ,这是因为浏览器无法理解的ActionScript 。
} ;
这将关闭该功能。
重要提示:由于上述功能发送信息给浏览器(打开一个新窗口)的代码将无法在Flash测试模式下工作。要测试你的工作,你必须首先发布Flash影片,并在浏览器中测试它。
地址= “ pop1.htm ” ;
你想弹出的文件的名称。
通常情况下弹出窗口的网页,但我想这可能是一个JPEG,GIF , Flash影片(SWF的),或者浏览器可以打开任何其他文件,虽然我没有试过。
winName = “窗口1 ” ;
窗口的名称。这类似于针对帧中的HTML。每个弹出窗口需要有像一个唯一的名称: “窗口1 ”,“窗口2 ” “ window3 ”等。
宽= 400 ;
弹出窗口的像素宽度。
高= 300 ;
弹出窗口的像素高度
工具栏= 0 ;
如果您希望工具栏按钮是可见的类型1 ,或0型,如果他们要被关闭。
位置= 0 ;
如果你想( URL)地址栏是可见的类型1 ,或0型,如果它被关闭。
目录= 0 ;
如果你想要一个像链接或谷歌等的工具栏是可见的类型1 ,或键入0 ,如果它们要被关闭。
状态= 0 ;
如果你想在窗口底部的状态栏是可见的类型1 ,或键入0 ,如果它要关闭。
菜单栏= 0 ;
如果你想菜单按钮是可见的类型1 ,或键入0 ,如果它们要被关闭。
滚动条= 0 ;
如果你想滚动条是可见的类型1 ,或键入0 ,如果它们要被关闭。
可调整大小= 0 ;
如果你想在窗口被调整大小的1型,或键入0 ,如果它是固定大小。
发送给函数的所有上述信息第2行称为: openWin1
}
关闭句柄:关于(释放)
(责任编辑:卓想动画http://www.zxgzs.com)