as3全屏:FLASH AS3全屏类

  本文举例源代码或素材下载

  代码:

package{
 importflash.display.MovieClip;
 importflash.display.Sprite;
 importflash.events.MouseEvent;
 importflash.text.TextField;
 importflash.text.TextFieldAutoSize;
 publicfullbottonextendsMovieClip{
  publicfunctionfullbotton(b_width:,b_height:,f_size:){
   var_Rect:Sprite=Sprite;
   _Rect.graphics.beginFill(0xff0000,1);
   _Rect.graphics.drawRect(0,0,b_width,b_height);
   _Rect.graphics.endFill;
   addChild(_Rect);
   _Rect.buttonMode=true;
   vart:TextField=TextField;
   t.htmlText="<FONTSIZE=’"+f_size+"’color=’#ffff00’><b>点击此处切换观看模式(全屏/普通)</b></font>";
   t.autoSize=TextFieldAutoSize.LEFT;
   t.x=30;
   t.y=2;
   _Rect.addChild(t);
   var_Rect1:Sprite=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);
  }
  privatefunctionclickHandler(event:MouseEvent):void{
   switch(stage.displayState){
    "normal":
     stage.displayState="fullScreen";
     ;
    "fullScreen":
    default:
     stage.displayState="normal";
     ;
   }
  }
 }
}


  使用:

  var my_btn:fullbotton= fullbotton(100,50,12);

  addChild(my_btn);

  在HTML中使用思路方法(感谢KAKA):

function cl(evt:MouseEvent):void {
 stage.displayState=StageDisplayState.FULL_SCREEN;
}
my_btn.addEventListener(MouseEvent.CLICK,cl);


  然后HTML标签中修改下:

  要在标签中加入allowFullScreen="true"

Tags:  flashas3编程 flashas3教程 flashas3 as3全屏

延伸阅读

最新评论

发表评论