应用场景

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. virtualenv和virtualenvwrapper的安装与使用

    环境 Windows 10 python 3.6.7 virtualenv 安装 virtualenv用于创建虚拟环境,用于隔离不同的python版本的运行,是容器类软件.这里在Windows下通过p ...

  2. 紫书 例题7-14 UVa 1602(搜索+STL+打表)

    这道题想了很久不知道怎么设置状态,怎么拓展,怎么判重, 最后看了这哥们的博客 终于明白了. https://blog.csdn.net/u014800748/article/details/47400 ...

  3. VUE:UI组件库(Mint UI & Elment)

    VUE:UI组件库 常用 1)Mini UI: a 主页:http://mint-ui.github.io/#!/zh-cn b 说明:饿了么开源的基于vue的移动端UI组件库 2)Elment a ...

  4. iText、poi操作word2007(读取,生成)

    关于生成word文件以及插入文字.表格.图片等功能,我使用了poi和itext,因为poi插入图片的jar包我在网上查并不是太完全,也可能我没找到如何使用,所以插入图片我用的是itext iText所 ...

  5. Mysql学习总结(34)——Mysql 彻底解决中文乱码的问题

    mysql 中常常出现对中文支持不友好的情况 常见的错误 "Illegal mix of collations for operation" 下面我们规整一下 mysql 数据库中 ...

  6. POJ 2230 Watchcow

    Watchcow Time Limit: 3000ms Memory Limit: 65536KB This problem will be judged on PKU. Original ID: 2 ...

  7. 字符串中连续出现最多的子串 &amp; 字符串中最长反复子串

    字符串中连续出现最多的子串 & 字符串中最长反复子串 字符串中连续出现最多的子串 & 字符串中最长反复子串,这两个问题都能够用后缀数组来表示,至于后缀数组能够參考编程珠玑P156:后缀 ...

  8. Linux网络编程(3)——多进程、多线程

    在我的里面已经介绍了linux以下c的进程.线程接口,这里就不做过多阐述了. 多进程 这里多进程採用传统的多进程模型.每当有client发来的连接时创建一个进程来处理连接,一个子进程相应一个连接. 有 ...

  9. JavaFX学习之道:JavaFX之TableView

    TableView表     TableColumn列  构建一个表主要有TableView,TableColumn,ObservableList,Bean.  加入列table.getColumns ...

  10. Oracle SGA具体解释

    SGA(SYSTEM Global Area )系统全局区 l 数据快速缓存 在Oracle进行数据处理的过程中,代价最昂贵的就是物理 I/O操作了.相同的数据从内存中得到要比从磁盘上读取快的多. 因 ...