应用场景

1.播放器

我们经常看视频的时候,需要全屏显示,(在flex中这个视频初始化的时候是嵌入到html的iframe中)。

2.监控

如下图所示,大多时候我们的监控用的是flex,而树形菜单和标题用的是html,flex嵌入到html的iframe中,而我们如果在这么小的范围内看监控,总感觉不爽,这时

就需要我们全屏显示flex应用来专心的观看监控。

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN8AAACWCAIAAADRzMrfAAAE20lEQVR4nO3c0ZWqMBRGYeqiIOqhGpqhGOZBZWIMIQeE/Cfu/XQVlAPzDaN3LegWItW62gMQbYZO0g2dpBs6STd0km7oJN3QSbqhk3Tb19kRHQqdpBs6STd0km7oJN0q6Dy/SWo1dJJu6CTd0Em6oZN0Qyfphk7SDZ2kGzpJN3SSbugk3dBpyNe0DYROQ76mbSB0GvI1bQOh01ByWl+74Ct0GvI1bQOh05CvaRsInYZM0+7uoK99rxI64zpjmffZ3dC3Z28tdBqynjutKxz4HWg7dBoqmbacV1Ln4e02GToN3XDuPLnRxkKnoaSnwye8Ep3uDtF3Q6ch07ntvE5fB+eK0GnoTp2+jsxFodPQd3V+rvN46O6wXBc6DZmmLVEb/dvdAbk6dBoyTV6oM3pDj4flutB5VZ+7Vr6/bR+Z8tB5YSf3tOT0zAG0veH9m2y4bq/aA14bOkk3dJJu9XXWysuctPZDOsld6CTd0Em6oZN0q6Dz/CaPJTIGZUInOnVDJzp1Qyc6dUMnOnVDJzp1Qyc6dUMnOnVDJzp1Qyc6dUMnOnVDJzp1Qyc6dZPQOY99l6of5/MDlY9Bakno/G8aLjZZNgZphE506uZA5+O56fHXf10YfhqIXpFZVDgGaeREZ9d1w7Sx2jz2waPMovIxSCMvOkOb89i/PV7msX++KrPIMsa9iYwhmBOd4XMb3/CHKbvINMa9rVtHZ5RXnUlwuUWmMe4t3Hr1YaRyqDP3xd7wnV9T5wLQII86n3/A/8+R89i/HmQWGca4t8+tVx9JJJc6l+gTZspuclHpGPe2tXWAium8MZExlqzCHweKTmmdu0vbDp3qOktWaDV0olM3dKJTN3Q60PmzoROduqETnbqhE526odOZToWBbwud9X/Y5Vv/EZRrbnR+/QeDTv3c6Px6ImMs6NwOnejUDZ3o1E1F5xxdEPze47LMwksySgf9SZ35nVXTr6Sz79PXT76WofNzzW6jY5tDZ+bcOQxD4gw5j/3GknODtqIzuVpmp9Bp3uTzasrE5efT0PXjPMU60zf8CN7m2fqi+AKQhnWWLDK9Va3EdL4wriu/bp/wrnPzhh/Rx9fwRg0/p7Pw3UQOQjI5ne8O1wfhszv3AgkNBhe4ozPxboIiw/R0hjeX+T+RBjpzN/yIb7fgUWdmsLzO1FHZ+XpUfd/zCepceYYfQmOdG9+QpHUm9Vg9ZZ4p3ItoQ+jc3+Q7q2mIv8CHf9kzN/zI6IwXVdFper5kzWM6P5/RNKqp8/nXOyD49ml0+4YfGZ3v97J73nbxVp1bfUtnycszvyGCQEV1ftzZMP4fpY0bfuR0vr1omNrQWf7y3dXQeckmjyUyxnKXzu9Ock/orK9zOX3+axUoOr3qjF7SJFB0OtOZGXh3afkw1Q/II3T601m+5pkdrH5MFnRWH2Mdpu4AnymMhE506oZOdOqGTnTqhk506oZOdOqGTnTqhk4JnZQMnejUDZ3o1A2d6NQNnejUDZ3o1A2d6NQNnejUDZ3o1A2d6NQNnejUDZ3o1A2d6NQNnejUDZ3o1A2d6NQNnejUDZ3o1A2d6NQNnejUDZ3o1A2d6NQNnejUrb5OosLQSbqhk3RDJ+mGTtLtDp06fXG3yUX8pEk3dJJu6CTd0Em6oZN0Qyfphk7S7Q/zc23SCbtCegAAAABJRU5ErkJggg==" alt="" />

实现方式:

直接看code:

1.在 addedToStage的事件里监听stage的FullScreenEvent事件。

 private function addedToStageHandler(event:Event):void {
stage.addEventListener(FullScreenEvent.FULL_SCREEN, stageFullScreenHandler);
}

2.设置全屏按钮的样式和提示信息

 private function stageFullScreenHandler(event:FullScreenEvent):void {
if(event.fullScreen){
screenToolTip = "退出全屏";
ScreenIcon = EscScreenIcon;
}else{
screenToolTip = "全屏";
ScreenIcon = FullScreenIcon;
}
}

3.点击button来切换全屏与退出全屏。

  [Embed(source="/assets/screen/full_screen.png")]
public var FullScreenIcon:Class;
[Embed(source="/assets/screen/esc_screen.png")]
public var EscScreenIcon:Class;
[Bindable]
public var ScreenIcon:Class = FullScreenIcon;
[Bindable]
private var screenToolTip:String = "全屏"; private function screenButtonClickHandler(event:MouseEvent):void {
if (stage) {
if (stage.displayState == StageDisplayState.NORMAL) {
/**全屏*/
stage.displayState = StageDisplayState.FULL_SCREEN;
screenToolTip = "退出全屏";
ScreenIcon = EscScreenIcon;
} else if (stage.displayState == StageDisplayState.FULL_SCREEN) {
/**退出全屏*/
stage.displayState = StageDisplayState.NORMAL;
screenToolTip = "全屏";
ScreenIcon = FullScreenIcon;
} }
}

4.附件为button样式的两个图片

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEQElEQVRoge1aT0syXxR+uotZFcWgMbiYRpkkQsIP4NJlvLhzIy5dtBhCXPgBRFuFi2g5grgYXIhGH6BVtAyRCBOZWsQgEUa7EM+76B37o9n8633rx++BC8N17jnPM84999wzd2EwGNDu7i6Ojo7A8zwEQUA0GoUgCAgEApPrtbU1/E1cX1/DMAycn5/j9vZ2cm0YBu7v7/Hr1y+Uy2UsJBIJajabloxGIhGsrq5ClmWEw2EIgoCNjQ2Ew2EsLS3ZIvj4+Ihut4vLy0sYhoFut4ter4fBYIBOp2PJRiKRADiOIwCuGsdxVKvVyCo0TSOv/CIQCLg2BIACgYBlAV76ZKFQyNLf9Rmenp6+5N55CIVCYJIkeWLs4ODgS+6dB0mSwERRdGWEMQZVVZFMJi2PSSaTUFUVjDFXvkVRBFRVdfwOMsaoWq1afvffo1arEWPMsX9VVd3NgfF4jHa77Xh8p9PBeDx2PD4UCgG6rruOBrlczvbTz+Vyrv3quk4YjUaexGQ7Irwgz3EcjUYjAhGRJEmexOVsNvsp+Ww264kvSZKIiJ4FxONxT4x+JkJRFM/8xOPxFwGZTMYzwwCoUChMkS8UCp76yGQyRETEgOcFwUuUy+Wpvr29PU99mJwZ8CcceYjFxcWpPp7nPfVhcmbAnxVtBlRVhaIotgwzxrC/vz/VXy6Xba+8iqJAVdWZv004ExENh8OpUKqqqu3J99nKXK1WLa+8iqJMxr3PFjiOo+Fw+DKJiZ6XdZ/PRz6fjzRNsx1BrKYVVkS8Jm+iXq9P+L3ee2Dqzjn4SARjzNaGZl4ONIv8PNgSMEuEXfImZomwS57IgQAiomKxSDzPkyiK1Gg0nJggIqJGo0GiKBLP81QsFh3ZWCAishUavhnc7Si+Af4X8K/hSECpVILf70cwGESr1XLsvNVqIRgMwu/3o1QqOTNid9b/6DD6rRcyTdNIEAQSBIHq9bpl8nZFWKlEfJRKmPxepzozkznGmONkbp4IO2WU98nc63FTydzZ2dlMI6qq2t4GMsao2WxOkW82m7ZrQIqiTGWiZjs9PX0RoGmaLcOfNVmWpwR4VTgwm/kaMQDo9/vwEoZhTPXd3d156sPkzABA13VPjefzeUt9bjDhTPQfKKvIsvzl5E14Xtj68aXFH1/cPTk5+evkTeTzeVe+T05OiLkJoYwxRKNRx+MjkYirrzT9fh/MTQgdj8dIp9OoVCq2x1YqFaTTaVcfOHq9HpBKpVy/i4yxmbWkj6BpmqtPS2ZLpVKEWCzm2hAA8vl8lgX4fD5PfMZiMXdz4F+j3+///KMGtg57vD7gIUkSBEHA1tYWZFnG8vKyraf38PCAXq+HdrsNwzCg6/qbgx9WkEgksDAYDGhnZwfHx8dYWVl5c8RGFEVsbm5CEASsr6/bIugWV1dXMAwDFxcXuLm5eXP0ZjgcYnt7G4eHh/gNK3OYE6G6d9oAAAAASUVORK5CYII=" alt="" />aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEQElEQVRoge1aT0syXxR+uotZFcWgMbiYRpkkQsIP4NJlvLhzIy5dtBhCXPgBRFuFi2g5grgYXIhGH6BVtAyRCBOZWsQgEUa7EM+76B37o9n8633rx++BC8N17jnPM84999wzd2EwGNDu7i6Ojo7A8zwEQUA0GoUgCAgEApPrtbU1/E1cX1/DMAycn5/j9vZ2cm0YBu7v7/Hr1y+Uy2UsJBIJajabloxGIhGsrq5ClmWEw2EIgoCNjQ2Ew2EsLS3ZIvj4+Ihut4vLy0sYhoFut4ter4fBYIBOp2PJRiKRADiOIwCuGsdxVKvVyCo0TSOv/CIQCLg2BIACgYBlAV76ZKFQyNLf9Rmenp6+5N55CIVCYJIkeWLs4ODgS+6dB0mSwERRdGWEMQZVVZFMJi2PSSaTUFUVjDFXvkVRBFRVdfwOMsaoWq1afvffo1arEWPMsX9VVd3NgfF4jHa77Xh8p9PBeDx2PD4UCgG6rruOBrlczvbTz+Vyrv3quk4YjUaexGQ7Irwgz3EcjUYjAhGRJEmexOVsNvsp+Ww264kvSZKIiJ4FxONxT4x+JkJRFM/8xOPxFwGZTMYzwwCoUChMkS8UCp76yGQyRETEgOcFwUuUy+Wpvr29PU99mJwZ8CcceYjFxcWpPp7nPfVhcmbAnxVtBlRVhaIotgwzxrC/vz/VXy6Xba+8iqJAVdWZv004ExENh8OpUKqqqu3J99nKXK1WLa+8iqJMxr3PFjiOo+Fw+DKJiZ6XdZ/PRz6fjzRNsx1BrKYVVkS8Jm+iXq9P+L3ee2Dqzjn4SARjzNaGZl4ONIv8PNgSMEuEXfImZomwS57IgQAiomKxSDzPkyiK1Gg0nJggIqJGo0GiKBLP81QsFh3ZWCAishUavhnc7Si+Af4X8K/hSECpVILf70cwGESr1XLsvNVqIRgMwu/3o1QqOTNid9b/6DD6rRcyTdNIEAQSBIHq9bpl8nZFWKlEfJRKmPxepzozkznGmONkbp4IO2WU98nc63FTydzZ2dlMI6qq2t4GMsao2WxOkW82m7ZrQIqiTGWiZjs9PX0RoGmaLcOfNVmWpwR4VTgwm/kaMQDo9/vwEoZhTPXd3d156sPkzABA13VPjefzeUt9bjDhTPQfKKvIsvzl5E14Xtj68aXFH1/cPTk5+evkTeTzeVe+T05OiLkJoYwxRKNRx+MjkYirrzT9fh/MTQgdj8dIp9OoVCq2x1YqFaTTaVcfOHq9HpBKpVy/i4yxmbWkj6BpmqtPS2ZLpVKEWCzm2hAA8vl8lgX4fD5PfMZiMXdz4F+j3+///KMGtg57vD7gIUkSBEHA1tYWZFnG8vKyraf38PCAXq+HdrsNwzCg6/qbgx9WkEgksDAYDGhnZwfHx8dYWVl5c8RGFEVsbm5CEASsr6/bIugWV1dXMAwDFxcXuLm5eXP0ZjgcYnt7G4eHh/gNK3OYE6G6d9oAAAAASUVORK5CYII=" alt="" />

Adobe Flex迷你教程 —Flex4全屏显示的更多相关文章

  1. Adobe Flex迷你教程 —Flex圆角容器

    在Flex3时代可以设置borderSides属性达到圆角效果,如:borderSides="top left right" ,在Flex4中borderSides属性貌似已经没有 ...

  2. Win10玩魔兽争霸不能全屏显示的设置教程

    Win10玩魔兽争霸不能全屏显示的设置教程: 1.右击桌面左下角的windows图标,显示图片内容,然后点击运行: 2.点击运行,有个输入框,输入regedit,点击确认: 3.显示win10注册表, ...

  3. JavaScript:让浏览器全屏显示

    并不是所有人都会按F11让浏览器全屏显示~~~ 一.直接上代码 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xh ...

  4. 在VC++6.0开发中实现全屏显示

    全屏显示是一些应用软件程序必不可少的功能.比如在用VC++编辑工程源文件或编辑对话框等资源时,选择菜单“View\Full Screen”,即可进入全屏显示状态,按“Esc”键后会退出全屏显示状态. ...

  5. Android 全屏显示的方法(不包含状态栏)

    我们都知道在Android中某些功能的实现往往有两种方法:一种是在xml文件中设置相应属性,另一种是用代码实现.同样Android实现全屏显示也可以通过这两种方法实现: 1.在AndroidManif ...

  6. Android 全屏显示

    Android全屏显示: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInst ...

  7. NODE-WEBKIT教程(12)全屏

    node-webkit教程(12)全屏 文/玄魂 目录 node-webkit教程(12)全屏 前言 12.1  和全屏有关的三个api Window.enterFullscreen() Window ...

  8. QT5中全屏显示子窗口和取消全屏的方法

    问题描述:用QT5做了个MDI多窗体应用程序,想把子窗体全屏显示,用网上的方法,但总是遇到问题. 网上的解决方法原文在这:http://www.cnblogs.com/Rick-w/archive/2 ...

  9. 启动app时全屏显示Default.png

    一直很喜欢MJ的讲课视频,今天看了他的博客学到了些东西顺便记录下来. 在默认情况下,app显示Default.png时并非真正的"全屏显示",因为顶部的状态栏并没有被隐藏,比如下面 ...

随机推荐

  1. 为什么使用GitHub

    GitHub的特点: 1.开源式分布版本管理系统 2.开源项目集中的代码库 3.所有略有规模的公司都在使用 GitHub的功能介绍: 1.记录多个版本 2.查看历史操作,可以进行版本吧回退和前进的控制 ...

  2. 利用请求的JSON数据创建图形图层

    先看效果图: 包含三个部分:信息窗口(标题是要素的某个属性信息,其余是感兴趣的属性信息).图上图形按照某一属性大小不一显示,图例 1.创建底图用于存放以上三部分: "esri/Map&quo ...

  3. CefSharp获取页面Html代码的两种方式

    CefSharp在NuGet的简介是“The CefSharp Chromium-based browser component”,机翻的意思就是“基于Cefsharp Chromium的浏览器组件” ...

  4. python和sudo python 出现no module named XXX

    今天使用python执行文件,然而显示权限不够, 但是加上sudo之后,又会显示no module named XXX 问题在于两者python路径中包含的库不同.解决方法: 分别进入两个python ...

  5. leetCode(24):Binary Search Tree Iterator

    Implement an iterator over a binary search tree (BST). Your iterator will be initialized with the ro ...

  6. HDOJ 1874 畅通project续

    畅通project续 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

  7. python爬虫 分页获取图片并下载

    --刚接触python2天,想高速上手,就写了个爬虫,写完之后,成就感暴增,用起来顺手多了. 1.源代码 #coding=utf-8 import urllib import re class Pag ...

  8. MongoDB数据模型和索引学习总结

    MongoDB数据模型和索引学习总结 1. MongoDB数据模型: MongoDB数据存储结构: MongoDB针对文档(大文件採用GridFS协议)採用BSON(binary json,採用二进制 ...

  9. SICP 习题 (1.41)解题总结

    SICP 习题1.41 看似和周边的题目没有关系,突然叫我们去定义一个叫double的过程,事实上这道题的核心还是高阶函数. 题目要求我们定义一个过程double,它以一个过程作为參数,这个作为參数的 ...

  10. MySQL超级简明基本操作攻略,给自己看(一)

    系统:Ubuntu 14.04 LTS 安装: apt-get install mysql //安装数据库 apt-get install mysql-workbench //安装图形界面 使用: 启 ...