Flash中开启全屏的窗口

难度: 中级
软件环境: Flash 4 or 5, NS or IE 4 or higher.

我们在这个例子中有很多的需求,但是我不是一个JAVACSCRIPT程序员,所以我请人在网页中实现这一效果。大多数人觉得全屏很烦人,所以我们总结出一条经验:决不 在大家不需要全屏的时候实现它,因为这样做很烦人,不是吗?那好,我们继续。

我们要将这些代码拷贝粘贴到我们的HTML文件中。我对这段代码做了细微的改动以允许我们实现这一功能。

我接到的许多邮件中经常包含以下两个常见的错误:

  • 在FLASH中发布HTML文件的时候,会将之前的HTML文件中的内容覆盖,因此要先发布HMTL文件,再粘贴代码。
  • 如果没有效果,清除一下IE中的临时文件。
  • 如果你使用苹果的浏览器请查看页面最下面的附注。

你需要做两步简单的步骤以实现弹出全屏窗口:

  1. 拷贝并粘贴下列代码到HMTL文件中的<head>和</head>标签之间(你FLASH生成的HTML文件)

    <script language="JAVASCRIPT">
    <!--

    function detectVersion()
    {
    version = parseInt(navigator.appVersion);
    return version;
    }

    function detectOS()
    {
    if(navigator.userAgent.indexOf('Win') == -1) {
    OS = 'Macintosh';
    } else {
    OS = 'Windows';
    }
    return OS;
    }

    function detectBrowser()
    {
    if(navigator.appName.indexOf('Netscape') == -1) {
    browser = 'IE';
    } else {
    browser = 'Netscape';
    }
    return browser;
    }

    function FullScreen(){

    var adjWidth;
    var adjHeight;

    if((detectOS() == 'Macintosh') && (detectBrowser() == 'Netscape')) {
    adjWidth = 20;
    adjHeight = 35;
    }
    if((detectOS() == 'Macintosh') && (detectBrowser() == 'IE')) {
    adjWidth = 20;
    adjHeight = 35;
    winOptions = 'fullscreen=yes';
    }
    if((detectOS() == 'Windows') && (detectBrowser() == 'Netscape')) {
    adjWidth = 30;
    adjHeight = 30;
    }
    if(detectVersion() < 4) {
    self.location.href = 'oldbrowser.html';
    } else {
    var winWidth = screen.availWidth - adjWidth;
    var winHeight = screen.availHeight - adjHeight;
    var winSize = 'width=' + winWidth + ',height=' + winHeight;
    var thewindow = window.open('windowversion.html', 'WindowName', winSize);
    thewindow.moveTo(0,0);
    }
    }

    function MakeItSo(){
    if((detectOS() == 'Windows') && (detectBrowser() == 'IE')) {
    window.open('thefullscreen.html','windowname','fullscreen=yes');
    } else {
    onload=FullScreen();
    }
    }
    // -->

    </script>

  2. 改变如下两行的HTML文件为你想要弹出的窗口。
    var thewindow = window.open('windowversion.html', 'WindowName', winSize); -- line 50
    and
    window.open('thefullscreen.html','windowname','fullscreen=yes'); -- line 56
  3. 改变下面的文件是提示你浏览器版本过旧的问题。(译者:基本没什么用,不用理它)
    self.location.href = 'oldbrowser.html'; -- line 46
  4. 创建一个按钮在你的FLASH文件中,并加入如下的ACTION:
    on (release) {
    getURL ("javascript:MakeItSo()");
    }

注意一下,我们需要弹出的全屏的窗口是在JAVASCRIPT中实现的。如果你需要实现按不同的按钮通过定义变量实现不同窗口的全屏,这篇教程就写不下了,如果你需要,到论坛来,我们会帮解决。

附录:

如何实现不带卷轴的全屏效果,很简单,将滚动条设置为无,如下:


以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索html
, 文件
, 代码
, 窗口
, 效果
存储hmtl
全屏flash如何窗口化、flash全屏代码、flash全屏、flash全屏播放代码、delphi flash 全屏,以便于您获取更多的相关知识。

时间: 2024-12-31 09:03:16

Flash中开启全屏的窗口的相关文章

Flash+JS 打造全屏仿windows

js|window Flash+JS 打造全屏仿windows 一.需求分析: 1:全屏页面分辨率需为 1024*768 如果低于此分辨率,画面精细的效果得不到体现.所以应该限制此分辩率以下的操作系统访问此界面. 2:打开的全屏窗口应该右上角有最小化.关闭按扭. 3:每个载入的窗口应该可以移动.关闭.最小化. 4:桌面上的图标可以拖动,双击. 5:屏幕底部有一个任务栏,当鼠标移至屏幕底部,任务栏从底部弹出.可以用一个按扭使其退回屏幕底部. 二.技术要点: Java Script:Screen 对

实现Flash动画文件全屏效果的三种方法

flash动画 实现Flash动画文件全屏效果的三种方法 第一种方法: 不显示浏览器菜单栏.工具栏的全屏.这种全屏稍稍复杂,也与FLASH的设置无关,但要借助JavaScript来完成.方法是:在HTML文件中<head></head>间加入以下代码: <script language="JavaScript"> <!-- window.open("nfd.swf","","fullscreen

Android中实现全屏、无标题栏的两种办法(另附Android系统自带样式的解释)

原文:Android中实现全屏.无标题栏的两种办法(另附Android系统自带样式的解释) 在进行UI设计时,我们经常需要将屏幕设置成无标题栏或者全屏.要实现起来也非常简单,主要有两种方法:配置xml文件和编写代码设置. 1.在xml文件中进行配置 在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可. 实现全屏效果: android:theme="@android:style/Theme.NoTitleB

在VC中实现全屏窗口程序

全屏显示是一些应用软件程序必不可少的功能.比如在用VC++编辑工程源文件或编辑对话框等资源时,选择菜单"ViewFull Screen",即可进入全屏显示状态,按"Esc"键后会退出全屏显示状态. 在VC++6.0中我们用AppWizard按默认方式生成单文档界面的应用程序框架.下面将先讨论点击菜单项"ViewFull Screen"实现全屏显示的方法,再讲述按"Esc"键后如何退出全屏显示状态. 1) 在CMainFrame

在MFC程序中添加全屏显示功能

这是工作室为实现全屏显示所发集的一个演示程序.你可以通过选择全屏显示菜单选项时看到相应的效果.这段代码包括两个内容:全屏显示,浮动工具条(用于恢复操作). 下图便是全屏状态和用于切换的浮动工具条 具体实现步骤: 以下的代码被添加到CmainFrame类中.这里是使用到的四个消息以及他们的简要说明: 1.OnViewFullScreen:全屏显示菜单项的句柄. 2.OnGetMinMaxInfo:捕获 WM_GETMINMAXINFO消息来让你改变窗体大小. 3.IsFullScreen:测试程序

iphone的safari浏览器中实现全屏浏览的方法_IOS

正常情况下,当你用手机浏览器打开网页时,导航就停留在上面,这样实际展示的屏幕就变小了.那能不能加载后,屏幕就自动全屏呢?这就是本文要讨论的. Add to Home Screen 说到全屏不得不谈iPhone下的safari有一个特别且重要的功能就是"Add to Home Screen".(就在Safari浏览器最下方,最中间的那个位置,点击选择即可)这个功能类似于把网页地址作为一个超链接的方式放到手机桌面,并且可以直接访问.不过要注意的是每个链接都需要js进行一次特殊处理,那就是监

【android入门】之Android中设置全屏的方法

在实际的应用程序开发中,我们有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果.其一,通过在代码中可以设置,其二,通过manifest配置文件来设置全屏.       其一:在代码中设置(如下) view plaincopy to clipboardprint? public void onCreate(Bundle savedInstanceState) {           super.onCreate(savedInstanceState);  

使Flash在网页中实现全屏显示

网页|显示 我们在制作网页的时候经常希望使我们制作的FLASH实现在网页中全部显示,也就是说网页中除了FLASH以外再不显示其他内容,首先给大家做了个演示页面,大家可以看看效果. 其实这个效果很简单的,主要是利用Flash的发布功能和CSS技术实现. 具体制作过程: 1.启动我们的Flash MX 2004,并且打开一个已经存在的源文件. 2.选择"文件"菜单,从中选择"发布设置",在出现的对话框中选择"HTML"选项卡,然后按如下图形式进行设置

IE中实现全屏广告代码,霸道无比._广告代码

ALT+TAB都切换不出去,很霸道了.活活..... [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]