flash全屏显示,去菜单栏和退出代码

本文详细介绍了如何在Flash中实现全屏显示和退出功能。对于Flash退出,提供了多种代码实现,包括fscommand('quit')和getURL('javascript:window.close()')。全屏显示方面,区分了在Flash播放器和浏览器中的不同处理方式,涉及fscommand('fullscreen', true)、HTML尺寸设置以及利用JavaScript配合实现全屏,并讨论了如何隐藏菜单栏和工具栏以达到类似屏保的效果。" 122296306,11078498,LAMMPS多线程GPU加速安装及使用指南,"['并行计算', '分子动力学', 'NVIDIA GPU', 'CUDA编程', '科学计算']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在制作Flash课件时,经常用到代码,而全屏显示和退出代码可是很重要的,现展示如下:

一、FLASH退出代码                                         

on(release){
fscommand("quit",true)
}

加在按钮中!

————————————————————————————————————————————

on(release) 
  { 
  getURL("javascript:window.close()"); 
  }

加在按钮中!

————————————————————————————————————————————

on (release) {
 fscommand("quit");
}
可以关闭用flash播放器播放的


on(release){
 getURL("javascript:window.close()");
}
可以关闭用IE打开的flash

 

————————————————————————————————————————————


二、flash全屏显示代码
 

1、不用浏览器直接用FLASH播放器播放的类型:
A、不显示FLASH播放器菜单栏的全屏(类似屏保效果),在第一帧处的Actions用FS Command 命令,
在For standalone player 选项中选择fullscreen 为true 即可(即代码:fscommand("fullscreen", true);)。运行中可按 ESC 退出或设一按钮在Actions上用FS command ,在For standalone player 选项中选择quit 也可退出。附带说一句:
For standalone player上的所的选项只适合于用FLASH 播放器播放的情况。
B、如果仅是要使SWF文件占满FLASH播放器的窗口,什么也不需要做。直接击SWF文件。
以上一类全屏多用在非网络的运行。


2、第二类是在非FLASH 浏览器(如IE)中运行的全屏:
A、只占满浏览器:这种情况相对简单,不管您设的FLASH是否是800*600,只要在调用SWF文件的HTML文件中
将WIDTH= HEIGHT= 后面的两个参数设为100即可,当然也可以在FLASH 导出HTML文件的设置中进行设置,
方法是:打开FILE菜单:选Publish Settings 弹出导出设置对话框:在HTML标签下的Dimensions选项中
下拉后选中Percent,并在WIDTH 和HEIGHT 框中填100,运行这个与SWF同名的HTML文件则与直接加语句同
效。这种占满浏览器的全屏与SWF文件的设置无关,但最好设置的大小在700*400附近,否则容易导致图像
特别是汉字的失真。

也可以在SWF文件的第一帧Actions上的GETURL 命令上加上:

程序代码 程序代码
javascript:window.open("nfd.swf","","fullscreen=1,menubar=no,width=800,height=600") 


这种全屏也是类似屏保,用ALT+F4或设置按钮退出。把fullscreen设为=0,则只是不显示浏览器菜 
单栏、工具栏的全屏。
还有一个写法:

程序代码 程序代码
javascript:window.open("*.swf","","menubar=no, 
toolbar=no,location=no,status=no,fullscreen=yes") 


B、不显示浏览器菜单栏、工具栏的全屏。这种全屏稍稍复杂,也与FLASH的设置无关,但要借助Javacript来
完成。方法是:在HTML文件中<head></head>间加入以下代码:
<cript language="Javacript">
<!--
window.open("nfd.swf","","fullscreen=1,menubar=no,width=800,height=600")
//-->
</cript>
注:nfd.swf 改为您要播放的SWF文件名。
也可以在SWF文件的第一帧Actions上的URL 命令上加上:
javacript:window.open("nfd.swf","","fullscreen=1,menubar=no,width=800,height=600")
注:nfd.swf 改为您要播放的SWF文件名。
这种全屏也是类似屏保,用ALT+F4或设置按钮退出。把fullscreen设为=0,则只是不显示浏览器菜单栏、工具栏的全屏。

程序代码

在HTML文件中<head></head>间加入以下代码:

<script language="JavaScript">  
<!--  
window.open("nfd.swf","","fullscreen=1,menubar=no,width=100%,height=100%")  
file://-->  
</script>
 

 

用 FLASH 的 player 播放时,即使没有设置 FSCOMMAND 也可以用 CTRL+F 的方式全屏播放

fscommand("fullscreen", "true");
fscommand("allowscale", "false");

怎样在发布时做一下手脚,使swf文件全屏播放,并且不显示flash播放器的菜单,效果就象authorware   的那样? 

网友回答:

网友:ferv

这位仁兄,无需做什么手脚。只要在第一帧加入action即可。  
   
  fscommand   ("fullscreen",   "true");

网友:alianasia

简单,楼上的!~

网友:wangxin66

在第一帧中加入帧动作:fscommand   ("fullscreen",   "true");

网友:chenyu510

楼上几位都答对了

网友:1950

"效果就象authorware   的那样?"  
  楼上的这个可没有实现呀,右键下去还是会有两个栏目的菜单呀  
 

网友:alianasia

那也可以在发布的时候让菜单消失。在发布页设置。

网友:scycgjr

不是呀,只要在第一个图层的第一帧加上fscommand   ("fullscreen",   "true")就可以了,  
  不显示flash播放器的菜单:fscommand   ("showmenu",   "false");  
  要完全屏蔽右键,需要另一个软件的帮忙:exescope,需要改flaplayer的属性,用exescope还可以更换flash图标  
 

网友:reagan0127

你可以检测客户的显示器分辩率,在第一桢加如下命令:  
  if   (system.capabilities.screenresolutionx   ==   800)   {  
  ......  
  }   else   if   (system.capabilities.screenresolutionx   ==   1024)   {  
  ......  
  }  
  其中   system.capabilities.screenresolutionx   表示检测显示器在x轴上的分辨率  
   
   
  另外,你要做的像authorware那样的效果,我给你一个建议:  
  1。主场景做成800*600的大小,背景色选用黑色;  
  2。主场景内的动画大小不能超过800*600,如果超过了,使用遮照;  
  3。在第一桢加入如下命令:  
  stage.scalemode   =   "noscale";  
  stage.width   =   system.capabilities.screenresolutionx;  
  stage.height   =   system.capabilities.screenresolutiony;  
  fscommand("fullscreen",   "true");  
  这样,当你在1024*768或更大分辨率下看时,就像authorware那样,周围是全黑的,只有中间800*600大的一块场景!

网友:ferv

根据楼主所提分辨率问题,我的建议是:最好不要采用导入jpg或者gif格式文件。如果导入尽量采用800×600大小。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值