"四种方法教你实现SWF视觉全屏.txt" 本文将介绍四种实现SWF(Shockwave Flash)文件视觉全屏的方法,帮助你在网页中更好地展示Flash内容,提供更佳的用户体验。 1. 利用HTML与JavaScript: 在HTML中,你可以通过JavaScript代码来控制SWF文件全屏显示。首先,创建一个自定义的右键菜单,禁用内置的菜单项,然后添加一个新的菜单项,如"全屏/退出全屏"。当用户点击这个菜单项时,调用一个JavaScript函数来切换全屏状态。以下是一个简单的示例: ```javascript var my_cm = new ContextMenu(); my_cm.builtInItems.quality = false; my_cm.builtInItems.print = false; for (eachProp in my_cm.builtInItems) { var propName = eachProp; my_cm.builtInItems[propName] = false; } var menuItem_cm2 = new ContextMenuItem("全屏/退出全屏", toggleFullScreen); my_cm.customItems.push(menuItem_cm2); function toggleFullScreen() { if (Stage["displayState"] == "normal") { Stage["displayState"] = "fullScreen"; } else { Stage["displayState"] = "normal"; } trace(Stage["displayState"]); } ``` 2. Flash ActionScript: 你还可以在SWF文件内部使用ActionScript来控制全屏。在AS3中,可以使用`Stage.displayState`属性来切换全屏模式。例如: ```actionscript if (Stage.displayState == "normal") { Stage.displayState = "fullScreen"; } else { Stage.displayState = "normal"; } ``` 当用户触发某个事件(如点击按钮)时,调用这个代码段即可实现全屏切换。 3. 使用HTML的`<embed>`或`<object>`标签参数: 你可以在HTML的`<embed>`或`<object>`标签中设置参数来开启全屏。例如: ```html <embed src="nfd.swf" width="100%" height="100%" allowFullScreen="true"> ``` 或者 ```html <object data="nfd.swf" width="100%" height="100%"> <param name="allowFullScreen" value="true"> </object> ``` 4. URL参数传递: 通过在`getURL`动作中传递JavaScript命令,可以打开一个新的窗口并设置全屏参数。例如: ```actionscript getURL("javascript:window.open('nfd.swf','','fullscreen=1,menubar=no,width=800,height=600')"); ``` 这样,当用户点击SWF中的链接时,新的SWF窗口将以全屏模式打开。 以上四种方法均能实现SWF文件的全屏效果,根据实际需求和项目环境,可以选择合适的方式进行应用。需要注意的是,全屏模式可能受到浏览器安全策略的限制,因此在某些情况下可能无法实现全屏。同时,随着HTML5技术的发展,Flash在现代网页中的使用逐渐减少,建议考虑使用HTML5的Canvas或WebGL等技术来替代,它们提供了更现代、更灵活的全屏解决方案。
----------------------------
教你装扮牛B空间所有技术
---------------------------------------------------
如何让SWF文件全屏的效果?
http://www.klstudio.com/demo/as/fullscreen/fullscreen.html
第一种方法:
不显示浏览器菜单栏、工具栏的全屏。这种全屏稍稍复杂,也与 FLASH 的设置无关,但要借助JavaScript来完成。简单方法可用右建来实现:在HTML文件中间加入以下代码:
//right menu start
var my_cm:ContextMenu = new ContextMenu();
my_cm.builtInItems.quality = false;
my_cm.builtInItems.print = false;
for (eachProp in my_cm.builtInItems) {
var propName = eachProp;
my_cm.builtInItems[propName] = false;
}
var menuItem_cm2:ContextMenuItem = new ContextMenuItem("全屏/退出全屏", toggleFullScreen);
my_cm.customItems.push(menuItem_cm1);
trace("Welcome ");
}
this.menu = my_cm;
//right menu end
function toggleFullScreen() {
/* if (arguments[0] == 2) {//用于初始化
Stage["displayState"] = "fullScreen";
return false;
}*/
if (Stage["displayState"] == "normal") {
Stage["displayState"] = "fullScreen";
} else {
Stage["displayState"] = "normal";
}
trace(Stage["displayState"]);
}
第二种方法:
也可以在SWF文件的第一帧Actions上的GETURL 命令上加上:
剩余6页未读,继续阅读
- 粉丝: 6
- 资源: 15
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 多功能HTML网站模板:手机电脑适配与前端源码
- echarts实战:构建多组与堆叠条形图可视化模板
- openEuler 22.03 LTS专用openssh rpm包安装指南
- H992响应式前端网页模板源码包
- Golang标准库深度解析与实践方案
- C语言版本gRPC框架支持多语言开发教程
- H397响应式前端网站模板源码下载
- 资产配置方案:优化资源与风险管理的关键计划
- PHP宾馆管理系统(毕设)完整项目源码下载
- 中小企业电子发票应用与管理解决方案
- 多设备自适应网页源码模板下载
- 移动端H5模板源码,自适应响应式网页设计
- 探索轻量级可定制软件框架及其Http服务器特性
- Python网站爬虫代码资源压缩包
- iOS App唯一标识符获取方案的策略与实施
- 百度地图SDK2.7开发的找厕所应用源代码分享