`

Flex全屏编程一例

    博客分类:
  • FLEX
阅读更多
测试代码:
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/08/07/creating-full-screen-flex-applications/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
				layout="vertical"
				applicationComplete="init()">

	<mx:Script>
		<![CDATA[
			import flash.display.StageDisplayState;
			import mx.managers.SystemManager;

			private function init():void
			{
				/* Set up full screen handler. */
				systemManager.stage.addEventListener(FullScreenEvent.FULL_SCREEN, fullScreenHandler);
				dispState=systemManager.stage.displayState;
			}

			private function fullScreenHandler(evt:FullScreenEvent):void
			{
				dispState=systemManager.stage.displayState + " (fullScreen=" + evt.fullScreen.toString() + ")";
				if (evt.fullScreen)
				{
					/* Do something specific here if we switched to full screen mode. */
				}
				else
				{
					/* Do something specific here if we switched to normal mode. */
				}
			}

			private function toggleFullScreen():void
			{
				try
				{
					switch (systemManager.stage.displayState)
					{
						case StageDisplayState.FULL_SCREEN:
							/* If already in full screen mode, switch to normal mode. */
							systemManager.stage.displayState=StageDisplayState.NORMAL;
							break;
						default:
							/* If not in full screen mode, switch to full screen mode. */
							systemManager.stage.displayState=StageDisplayState.FULL_SCREEN;
							break;
					}
				}
				catch (err:SecurityError)
				{
					// ignore
				}
			}
		]]>
	</mx:Script>

	<mx:String id="dispState"/>

	<mx:Label text="width={Application.application.width}"/>
	<mx:Label text="height={Application.application.height}"/>
	<mx:Label text="displayState={dispState}"/>

	<mx:Button label="Toggle fullscreen"
			   click="toggleFullScreen()"/>

</mx:Application>



修改index-template.html代码如下:
<!-- saved from url=(0014)about:internet -->
<html lang="en">

<!-- 
Smart developers always View Source.

This application was built using Adobe Flex, an open source framework
for building rich Internet applications that get delivered via the
Flash Player or to desktops via Adobe AIR.

Learn more about Flex at http://flex.org 
// -->

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<!-- BEGIN Browser History required section -->
<link rel="stylesheet" type="text/css" href="history/history.css" />
<!-- END Browser History required section -->

<title>${title}</title>
<script src="AC_OETags.js" language="javascript"></script>

<!-- BEGIN Browser History required section -->
<script src="history/history.js" language="javascript"></script>
<!-- END Browser History required section -->

<style>
body { margin: 0px; overflow:hidden }
</style>
<script language="JavaScript" type="text/javascript">
<!--
// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = ${version_major};
// Minor version of Flash required
var requiredMinorVersion = ${version_minor};
// Minor version of Flash required
var requiredRevision = ${version_revision};
// -----------------------------------------------------------------------------
// -->
</script>
</head>

<body scroll="no">
<script language="JavaScript" type="text/javascript">
<!--
// Version check for the Flash Player that has the ability to start Player Product Install (6.0r65)
var hasProductInstall = DetectFlashVer(6, 0, 65);

// Version check based upon the values defined in globals
var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

if ( hasProductInstall && !hasRequestedVersion ) {
// DO NOT MODIFY THE FOLLOWING FOUR LINES
// Location visited after installation is complete if installation is required
var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
var MMredirectURL = window.location;
    document.title = document.title.slice(0, 47) + " - Flash Player Installation";
    var MMdoctitle = document.title;

AC_FL_RunContent(
   "src", "playerProductInstall",
   "FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",
   "width", "${width}",
   "height", "${height}",
   "align", "middle",
   "id", "${application}",
   "quality", "high",
   "bgcolor", "${bgcolor}",
   "name", "${application}",
  
"allowFullScreen","true",
  
   "type", "application/x-shockwave-flash",
   "pluginspage", "http://www.adobe.com/go/getflashplayer"
);
} else if (hasRequestedVersion) {
// if we've detected an acceptable version
// embed the Flash Content SWF when all tests are passed
AC_FL_RunContent(
    "src", "${swf}",
    "width", "${width}",
    "height", "${height}",
    "align", "middle",
    "id", "${application}",
    "quality", "high",
    "bgcolor", "${bgcolor}",
    "name", "${application}",
  
    "allowFullScreen","true",
   
    "type", "application/x-shockwave-flash",
    "pluginspage", "http://www.adobe.com/go/getflashplayer"
);
} else { // flash is too old or we can't detect the plugin
    var alternateContent = 'Alternate HTML content should be placed here. '
+ 'This content requires the Adobe Flash Player. '
   + '<a href=http://www.adobe.com/go/getflash/>Get Flash</a>';
    document.write(alternateContent); // insert non-flash content
}
// -->
</script>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
    id="${application}" width="${width}" height="${height}"
    codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
    <param name="movie" value="${swf}.swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="${bgcolor}" />

   <param name="allowFullScreen" value="true" />
    <embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}"
     width="${width}" height="${height}" name="${application}" align="middle"
     play="true"
     loop="false"
     quality="high"
   
     allowFullScreen="true"
    
     type="application/x-shockwave-flash"
     pluginspage="http://www.adobe.com/go/getflashplayer">
    </embed>
</object>
</noscript>
</body>
</html>
分享到:
评论

相关推荐

    flex全屏代码 界面全屏

    标题和描述中提到的“flex全屏代码界面全屏”主要涉及的是在Flex...总之,“flex全屏代码界面全屏”涉及的核心是通过编程手段在Flex应用中实现动态切换全屏显示的功能,这对于提升用户体验、增强应用功能具有重要意义。

    Flex 组件全屏 部分全屏的实现 代码

    标题"Flex 组件全屏 部分全屏的实现 代码"涉及到如何在Flex环境中实现一个特定组件的全屏显示,而不仅仅是将整个舞台全屏化。描述中提到,虽然网上大多数例子都是关于舞台全屏的实现,但这里我们将探讨如何让某个...

    Flex基础编程实例

    1. **编程基础语法**:Flex是基于ActionScript语言,它是一种基于ECMAScript(JavaScript的标准化版本)的面向对象语言。基础语法包括变量声明、数据类型、运算符、函数定义和调用等。变量可以声明为动态或静态,...

    Flex 组件全屏的组件

    这个是我一直在用的针对于组件全屏的一个类,这里是页面上的某个组件全屏,而不是整个页面全屏。 这是原始的库了,里面少了一个针对按下ESC键的处理,这个在使用的时候可以自己加,另外一个问题就是由于这个库是FLEX...

    最详细的FLEXA编程教程PPT课件.pptx

    最详细的FLEXA编程教程PPT课件.pptx

    Flexa 编程NXT

    flexa 编程,供SMT行业同仁使用。

    Flex 全屏显示 JasPine.rar

    在Flex开发中,全屏显示是一项重要的功能,它允许用户沉浸式体验应用,尤其是在多媒体、游戏或演示场景中。在给定的“Flex 全屏显示 JasPine.rar”压缩包文件中,我们重点关注的是“util.as”文件内的`goFullScreen`...

    flex 控件 全屏显示

    本文将详细介绍如何通过Flex编程语言来实现一个控件或应用的全屏显示功能,并解释代码中的关键部分。 #### 一、Flex全屏显示概述 Flex是一种用于构建跨平台桌面应用程序和移动应用程序的开源框架。它基于Adobe ...

    Adobe Flex 3 高级编程 源码

    《Adobe Flex 3 高级编程》一书是学习Flex 3开发的权威指南,提供了深入的理论知识和技术实践。 该书的源码包含在名为"ProFlexCode"的压缩包文件中,意味着读者可以深入研究和学习书中提到的各种示例和项目。源码...

    flex 如何全屏,很大帮助呀

    Flex是Adobe开发的一种富互联网应用程序(RIA)框架,主要用于创建跨平台的互动式用户界面。在Flex中实现全屏效果是开发者经常遇到的需求,尤其是在构建多媒体应用、游戏或需要沉浸式体验的场景下。本篇文章将详细...

    Flex 4 高级编程 Flex 4 高级编程

    Flex 4,全称为Adobe Flex 4,是Adobe公司推出的一种用于构建富互联网应用程序(RIA)的开源框架,主要基于ActionScript和MXML语言。它提供了丰富的用户界面组件和强大的数据处理能力,使得开发者能够创建出具有高度...

    flex高级编程源码,flex红皮书源码

    Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的开放源码框架,它基于ActionScript和MXML语言,主要用于创建交互式、高性能的Web应用。"Flex高级编程"和"Flex红皮书"是两本针对Flex开发者的专业书籍,...

    Flex关于拖拽编程

    在Flex中,拖拽编程是一种常见的交互设计方式,允许用户通过鼠标或其他输入设备将元素从一个位置拖动到另一个位置,常用于数据迁移、组件布局调整或游戏设计等场景。下面我们将详细探讨Flex中的拖拽编程。 1. **...

    Flex资料大全(Flex白皮书 Flex cookbok Flex编程指南 Flex设计模式等)

    Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA,Rich Internet Applications)的开源框架,它主要基于ActionScript和MXML语言。本资料大全包含了多个重要的Flex学习资源,如Flex白皮书、Flex Cookbook...

    Flex 3.2全屏模式的解决办法

    在IT行业中,Adobe Flex是一种基于ActionScript 3的开源框架,用于构建富互联网应用程序(RIA)。Flex 3.2是该框架的一个版本,它提供了一系列工具和技术,帮助开发者创建交互性强、图形丰富的Web应用程序。本篇文章...

    Flex 编程技巧

    Flex是一种基于Adobe Flash的框架,用于开发跨平台的富互联网应用程序。Flex编程技巧涉及多种方法和技术,可以提高开发效率、优化用户体验,并解决常见编程问题。以下是从提供的文件中提取的Flex编程相关知识点。 1...

    FLEX2和FLEX3全屏的代码

    在Flex开发中,全屏模式的实现是一个常见的需求,特别是在创建富互联网应用程序时,用户可能希望最大化查看内容。本篇文章将详细介绍在Flex 2和Flex 3中如何实现全屏功能。 首先,让我们看看Flex 2的情况。在使用...

    基于Flex&amp;Bison;的网页可编程计算器

    《基于Flex&Bison的网页可编程计算器》 在IT领域,构建一个网页可编程计算器是一项常见的实践项目,它能够帮助开发者提升对Web开发和解析器技术的理解。本项目以“基于Flex&Bison的网页可编程计算器”为主题,通过...

    Flex高级编程Wrox.Professional.Adobe.Flex

    Flex高级编程,已编译的HTML文件 Professional Adobe Flex 2 byRich Tretola, Simon BarberandRenaun Erickson Wrox Press 2007 (718 pages)

Global site tag (gtag.js) - Google Analytics