2016-10-13 00:16:48 点击量:20 标签: 收藏本文
[AS3]as3处理全屏事件详细说明附源代码
- /**
- * Flash CS3中代码设置FlashPlayer全屏 actionScript3.0 player9
- * @author xuechong
- * @version 0.2
- * @date 2011.02.21 - 2011.05.27
- * */
- /**
- * 默认下Flash影片会居中显示。可以利用任何可视化对象的stage.align属性来重新设置电影的对齐方式。
- * flash.display.StageAlign 类的属性:
- * 这里没有水平和垂直都居中的模式,其实,默认模式就是它了,
- * 但如果你改变了对其方式又想回到默认模式这时后只能传递空字符串""。
- * Value Vertical alignment Horizontal
- * StageAlign.TOP Top Center
- * StageAlign.BOTTOM Bottom Center
- * StageAlign.LEFT Center Left
- * StageAlign.RIGHT Center Right
- * StageAlign.TOP_LEFT Top Left
- * StageAlign.TOP_RIGHT Top Right
- * StageAlign.BOTTOM_LEFT Bottom Left
- * StageAlign.BOTTOM_RIGHT Bottom Right
- * */
- import flash.display.Stage;
- import flash.display.StageDisplayState;
- import flash.events.FullScreenEvent;
- //btnID是可视对象或Flash cs中拖到画布上的原件
- btnID.addEventListener(MouseEvent.CLICK, clickHander);
- function clickHander(event:MouseEvent):void{
- this.stage.displayState = StageDisplayState.FULL_SCREEN;
//cuplayer.com启动全屏幕- this.stage.addEventListener(FullScreenEvent.FULL_SCREEN, fullScreenHandler);
//cuplayer.com监听FlashPlayer全屏模式事件- }
- function fullScreenHandler(event:FullScreenEvent):void{
- if(event.fullScreen == true){ //cuplayer.com提示如果当前是全屏模式
- //trace("FlashPlayer全屏模式了");
- }else if(event.fullScreen == false){ //如果当前是一般模式
- //trace("FlashPlayer还原模式了");
- }
- this.stage.scaleMode = StageScaleMode.NO_SCALE;
- //this.stage.align = StageAlign.TOP_RIGHT;
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室