代码:
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"
最新评论