- 浏览: 420551 次
- 性别:
- 来自: 济南
-
最新评论
-
nianshi:
slideDown就是show的滑动效果版本, slideUp ...
Jquery零碎代码收藏 -
nianshi:
以后编写JS代码,少写<div onclick=&quo ...
Jquery零碎代码收藏 -
nianshi:
获取匹配元素相对父元素的偏移var p = $("p ...
Jquery零碎代码收藏 -
nianshi:
获取匹配元素在当前窗口的相对偏移var p = $(" ...
Jquery零碎代码收藏 -
wuchu:
谢谢
Flex 读取XML配置文件总结
本文向大家简单介绍一下Flex全屏的原理和局部Flex全屏的几种方法,Flex全屏和flash全屏其实是相似的,都是由as控制的。
本文和大家重点讨论一下Flex全屏的原理和局部Flex全屏的几种方法,Flex全屏和flash全屏其实是相似的,都是由as控制的,当选择以Flex全屏显示的时候,会自动更改swf的高和宽,以Flex全屏幕显示整个swf。
Flex全屏
1.Flex全屏的原理:
Flex全屏和flash全屏其实是相似的,都是由as控制的,当选择以Flex全屏显示的时候,会自动更改swf的高和宽,以Flex全屏幕显示整个swf。
2.局部Flex全屏的两种方法:
一、使用在flash.display包中有一个stage对象,它有一个属性是fullScreenSourceRect:Rectangle,设置FlashPlayer以将特定的舞台区域放大到Flex全屏模式。
二、Flex全屏时调整某组件的高度和宽度,铺满整个屏幕,当退出Flex全屏时,要还原组件的高度和宽度。
3.Flex全屏的代码实现:
第一种方法:
1. //valid,willenablehardwarescaling
2. stage.fullScreenSourceRect=newRectangle(0,0,320,240);——详细代码可以查看Flex帮助
第二种方法:(注意:在Application中添加的初始化函数,使用的是applicationComplete事件)
1. <?xmlversionxmlversion="1.0"encoding="utf-8"?>
2. <!--http://blog.Flexexamples.com/2007/08/07/creating-full-screen-Flex-applications/-->
3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="vertical"
4. applicationComplete="init(event)"viewSourceURL="srcview/index.html">
5.
6. <mx:Script>
7. <![CDATA[
8. importflash.display.StageDisplayState;
9.
10. privatefunctioninit(evt:Event):void{
11. /*Setupfullscreenhandler.*/
12. Application.application.stage.addEventListener(FullScreenEvent.FULL_SCREEN,fullScreenHandler);
13. dispState=Application.application.stage.displayState;
14. }
15.
16. privatefunctionfullScreenHandler(evt:FullScreenEvent):void{
17. dispState=Application.application.stage.displayState+"(fullScreen="+evt.fullScreen.toString()+")";
18. if(evt.fullScreen){
19. /*Dosomethingspecifichereifweswitchedtofullscreenmode.*/
20. }else{
21. /*Dosomethingspecifichereifweswitchedtonormalmode.*/
22. }
23. }
24.
25. privatefunctiontoggleFullScreen():void{
26. try{
27. switch(Application.application.stage.displayState){
28. caseStageDisplayState.FULL_SCREEN:
29. /*Ifalreadyinfullscreenmode,switchtonormalmode.*/
30. Application.application.stage.displayState=StageDisplayState.NORMAL;
31. break;
32. default:
33. /*Ifnotinfullscreenmode,switchtofullscreenmode.*/
34. Application.application.stage.displayState=StageDisplayState.FULL_SCREEN;
35. break;
36. }
37. }catch(err:SecurityError){
38. //ignore
39. }
40. }
41. ]]>
42. </mx:Script>
43.
44. <mx:Stringidmx:Stringid="dispState"/>
45.
46. <mx:Labeltextmx:Labeltext="width={Application.application.width}"/>
47. <mx:Labeltextmx:Labeltext="height={Application.application.height}"/>
48. <mx:Labeltextmx:Labeltext="displayState={dispState}"/>
49.
50. <mx:Buttonlabelmx:Buttonlabel="Togglefullscreen"click="toggleFullScreen()"/>
51.
52. </mx:Application>
53.
--------------------------------------------------并修改index.template.html:-------------------------------------------
1. AC_FL_RunContent(
2. "src","main",
3. "width","100%",
4. "height","100%",
5. "align","middle",
6. "id","main",
7. "quality","high",
8. "bgcolor","#869ca7",
9. "name","main",
10. "allowScriptAccess","sameDomain",
11. "type","application/x-shockwave-flash",
12. "pluginspage","http://www.adobe.com/go/getflashplayer",
13. "allowFullScreen","true"
14. );
注意:
1、Application.application.stage.displayState=StageDisplayState.FULL_SCREEN;
//必须把它放到按钮或键盘事件中,否则在AS2.0里会被忽略,AS3.0里会抛出以下异常SecurityError:Error#2152:不允许使用Flex全屏模式。atflash.display::Stage/setdisplayState()
2、Flex全屏下Flash文本框无法输入,设计界面请勿支持Flex全屏,而且Flex全屏下做不到屏蔽右键的功能
发表评论
-
Flex小记录
2011-02-24 10:18 1306Flex读取XML: <mx:HTTPServic ... -
flex实现滑动显示隐藏效果
2010-12-30 15:30 1616鼠标划过的时候显示菜单栏 ,鼠标移开后隐藏菜单栏。比较常用 ... -
flex DataTimePicker时间控件
2010-12-27 11:54 1327两种DatatimePicker: 1.Datatim ... -
ActionScript 生成伪Guid
2010-12-24 09:52 1222在一个Flash制作的图片上传程序中(使用了FileRefer ... -
Flex中Image组件怎么才能非等比例拉伸图片
2010-12-23 15:49 1521Image组件怎么才能非等比例拉伸图片 设 ... -
Flex中Accordion用法
2010-12-23 11:45 3092<? xml version = & ... -
Flex(替代session过期)实现用户长时间不操作要求重新登录的处理
2010-12-23 11:08 1515flex(替代session过期)用户长时间不操作要求重新登录 ... -
ActionScript 3.0 Socket编程
2010-12-23 09:56 1188在使用ActionScript3.0进行编程 ... -
12个简单易用的flex函数
2010-12-21 10:10 11541.拷贝内容到剪贴板: ... -
Flex自定义控件——Pagebar分页控件
2010-12-20 09:41 5280开发时经常遇到用一个DataGrid分页显示 ... -
Flex资源,很全,很牛!
2010-12-20 09:30 14731、as3ebaylib http://code ... -
Flex 窗体 最大化、最小化实例
2010-12-20 09:28 2727---导入flexMdi.swc (http ... -
在Flex中复制文字到操作系统的剪贴板
2010-12-15 11:18 1254这个实例演示了怎么样使用System. ... -
Flex让Slider控件拖动时显示Tooltip
2010-12-14 16:10 1925格式化与自定义Slider中显示的Tooltip ... -
Flex给Alert加个Icon
2010-12-14 16:05 1292给Alert加个Icon 很简单只要先 Embed 一 ... -
在Flex中用Validator验证数字、字符串、Email、电话号码等
2010-12-14 09:54 4334mx.validators ... -
Flex中使用FileReference类下载文件
2010-12-14 09:47 1804下面的实例演示了Flex中的 File ... -
Flex使用ArrayCollection的filterFunction属性过滤DataGrid
2010-12-14 09:42 1818下面的实例演示了在Flex中怎样使用 ... -
Flex 树形控件(Tree )的使用
2010-12-13 16:24 3484一、树形控件的常用属性 1、dragMoveE ... -
FLEX3中应用CSS完全详解手册(下)
2010-12-13 11:40 892myTabs中的设置 cornerRadiusTab ...
相关推荐
在Flex开发中,全屏功能是一项常见的需求,它允许用户最大化查看和交互应用的部分或全部内容。标题"Flex 组件全屏 部分...为了深入学习,建议结合具体的项目实践和查阅Adobe官方文档,以便更好地掌握Flex全屏技术。
这部分内容对于理解Flex应用的工作原理和环境配置有帮助,但与全屏功能的实现关系不大。 ### 实现全屏的注意事项 1. **兼容性**:在设计全屏功能时,需考虑到不同平台和浏览器的兼容性问题,确保功能在各种环境...
#### 一、Flex全屏显示概述 Flex是一种用于构建跨平台桌面应用程序和移动应用程序的开源框架。它基于Adobe Flash平台,并利用MXML(标记语言)和ActionScript(脚本语言)来创建用户界面和控制逻辑。全屏显示是指将...
这个是我一直在用的针对于组件全屏的一个类,这里是页面上的某个组件全屏,而不是整个页面全屏。 这是原始的库了,里面少了一个针对按下ESC键的处理,这个在使用的时候可以自己加,另外一个问题就是由于这个库是FLEX...
在给定的“Flex 全屏显示 JasPine.rar”压缩包文件中,我们重点关注的是“util.as”文件内的`goFullScreen`方法。这个方法涉及到如何在Flash Player中实现全屏模式,并且对全屏状态下的背景颜色进行了定制。 在Flex...
5. Flex全屏事件: Flex提供了一些全屏相关的事件,如`fullScreen`、`fullScreenActivate`和`fullScreenDeactivate`,可以用来监听全屏状态的变化并做出相应操作。 6. Flex与硬件加速: 在全屏模式下,为了获得更...
Flex 3.2支持两种全屏模式:带提示的全屏和无提示的全屏。带提示的全屏会在用户切换到全屏模式时显示提示,而无提示的全屏则直接切换。这可以通过设置`fullScreenInteractive`属性来实现: ```actionscript this...
本篇将详细讲解如何在Flex中实现窗口托盘和全屏功能。 首先,让我们关注"窗口托盘"这一概念。在桌面应用程序中,窗口托盘通常指的是系统任务栏上的一个小图标,当用户最小化程序窗口时,程序会缩到托盘区,而不是...
【知识点详解】 在Flex开发中,全屏模式的实现是一个常见的需求,特别是在创建富互联网应用程序时,...通过以上示例,你可以了解如何在MXML中定义事件监听器和方法来控制应用的全屏状态,从而为用户提供更好的体验。
在给定的标题和描述中,“flex放大镜”、“flex滤镜”、“flex图像放大”以及“局部图像放大”都是关于如何利用Flex来增强图像展示效果的关键概念。下面将详细解释这些知识点。 1. Flex放大镜(Magnifying Glass)...
通过这些基本原理,开发者能够理解Flex框架如何组织和控制应用程序的运行,从而更好地利用其强大的功能来构建复杂的用户界面和业务逻辑。Flex框架提供了一套完善的组件库,支持数据绑定,使得开发RIA变得更加便捷和...
以上两种方法都可以有效地实现Flex应用的全屏切换功能。选择哪种方式取决于具体的应用场景和个人偏好。单击按钮的方式更适合在特定区域提供明确的操作提示,而双击则可以提供更加自然且无缝的用户体验。开发者可以...
通过学习FLEX和BISON,我们可以更深入地理解编译器的工作原理,这对于编写高效、优化的代码,甚至是开发自己的编程语言都有极大的帮助。同时,这种实践性的学习方法也能提升问题解决能力和抽象思维能力,对于任何...
在编译原理的学习和实践中,掌握Flex的使用是至关重要的。 Flex主要负责识别源代码中的词汇结构,将其转化为符号供语法分析阶段使用。它基于正则表达式来定义词法规则,通过flex工具,我们可以编写lex.y文件(通常...
`FullScreenUtil.addChild()`方法用于在全屏模式下添加和定位组件。 另外,为了使这个功能在浏览器中正确工作,还需要对HTML模块文件进行相应的调整。这通常涉及到Flash Player的全屏权限设置和一些特定的HTML标记...
Flex工具包是编译原理学习和实践中不可或缺的一部分,主要用于创建词法分析器(lexer)或扫描器。在编译器设计领域,词法分析是编译过程的第一步,它将源代码分解成一个个称为标记(token)的独立单元,这些标记随后...
当我们使用`[Bindable]`元数据标签标记一个类的成员变量时,Flex编译器会自动为这个变量生成相关的访问器(getter和setter)。例如,在提供的代码段中,`list`变量被标记为`[Bindable]`: ```actionscript public ...
3. **全屏播放**:在Flex中实现全屏播放功能,主要涉及到`fullScreen`属性和`fullScreenEvent`事件。当用户触发全屏模式时,我们可以监听`fullScreen`属性的变化,然后调整VideoDisplay组件的尺寸以适应全屏模式。...
总之,掌握Flex工具和编译原理是软件开发人员必备的技能之一。通过自顶向下的方式编写Flex程序,我们可以更有效地解析复杂的输入,实现高效、精确的词法分析。结合Unix环境和基本的C编程知识,开发者能够灵活运用...
通过这个入门实例,开发者可以快速理解Flex与Java交互的基本原理,并为进一步的复杂项目开发奠定基础。在实际的企业级应用中,这种交互模式常用于构建用户友好的前端界面,同时利用Java的强大后端处理能力,实现数据...