关于as3中全屏显示的代码

关键就是下面语句

switch(stage.displayState) {    case "normal":      stage.displayState = "fullScreen";          break;    case "fullScreen":    default:      stage.displayState = "normal";          break;  }  
可以按自己需求写两个常用as 1、全屏点击方式

package {    import flash.display.MovieClip;    import flash.display.Sprite;      import flash.events.MouseEvent;     public class fullmask extends MovieClip {      private var _Rect:Sprite;          public function fullmask(b_width:int,b_height:int) {              _Rect = new Sprite();        _Rect.graphics.beginFill(0xff0000,0);        _Rect.graphics.drawRect(0, 0, b_width,b_height);        _Rect.graphics.endFill();        addChild(_Rect);        _Rect.buttonMode = true;        _Rect.addEventListener(MouseEvent.CLICK, clickHandler)            }          private function clickHandler(event:MouseEvent):void {              switch(stage.displayState) {                  case "normal":                      stage.displayState = "fullScreen";                          break;                  case "fullScreen":                  default:                      stage.displayState = "normal";                          break;              }            }    }  }  
2、按钮点击方式

package {    import flash.display.MovieClip;    import flash.display.Sprite;      import flash.events.MouseEvent;    import flash.text.TextField;    import flash.text.TextFieldAutoSize;      public class fullbotton extends MovieClip {      public function fullbotton(b_width:int,b_height:int,f_size:int) {        var _Rect:Sprite = new Sprite();        _Rect.graphics.beginFill(0xff0000,1);        _Rect.graphics.drawRect(0, 0, b_width,b_height);        _Rect.graphics.endFill();        addChild(_Rect);        _Rect.buttonMode = true;            var t:TextField = new TextField();         t.htmlText = "<FONT SIZE='"+f_size+"' color='#ffff00' ><b>点击此处切换观看模式(全屏/普通)</b></font>";        t.autoSize = TextFieldAutoSize.LEFT;        t.x=30;        t.y=2;        _Rect.addChild(t);        var _Rect1:Sprite = new Sprite();        _Rect1.graphics.beginFill(0x000000,0);        _Rect1.graphics.drawRect(0, 0, b_width,b_height);        _Rect1.graphics.endFill();        _Rect.addChild(_Rect1);        _Rect.addEventListener(MouseEvent.CLICK, clickHandler)            }          private function clickHandler(event:MouseEvent):void {              switch(stage.displayState) {                  case "normal":                      stage.displayState = "fullScreen";                          break;                  case "fullScreen":                  default:                      stage.displayState = "normal";                          break;              }            }    }  }  

转自:http://blog.5d.cn/vip/BLACK/200707/419155.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

游鱼_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值