[转载]Flex 2.0 实现SWF全屏
要求:FlashPlayer版本为version 9,0,28,0或更高
1:在flex中拖一个Button到场景, 设置: id="mybtn" click="fullScreen(event)"
2:定义fullScreen方法:
a:在下面三处地方增加:
1:在flex中拖一个Button到场景, 设置: id="mybtn" click="fullScreen(event)"
2:定义fullScreen方法:
import flash.display.StageDisplayState;
private function fullScreen(event:MouseEvent):void{
if (stage.displayState == StageDisplayState.FULL_SCREEN)
{
mybtn.label = "全屏模式";
stage.displayState = StageDisplayState.NORMAL;
}
else
{
mybtn.label = "返回全屏";
stage.displayState = StageDisplayState.FULL_SCREEN;
}
}
3:如果使用原html模板装载,修改html-template文件夹下的index.template.htmlprivate function fullScreen(event:MouseEvent):void{
if (stage.displayState == StageDisplayState.FULL_SCREEN)
{
mybtn.label = "全屏模式";
stage.displayState = StageDisplayState.NORMAL;
}
else
{
mybtn.label = "返回全屏";
stage.displayState = StageDisplayState.FULL_SCREEN;
}
}
a:在下面三处地方增加:
AC_FL_RunContent( "allowFullScreen", "true", )
<param name="allowFullScreen" value="true" />
<embed src="fullScreen.swf" allowFullScreen="true" >
b:在下面三处地方删除: <param name="allowFullScreen" value="true" />
<embed src="fullScreen.swf" allowFullScreen="true" >
AC_FL_RunContent( "allowscrīptAccess", "sameDomain", )
<param name="allowscrīptAccess" value="sameDomain" />
<embed src="fullScreen.swf" allowscrīptAccess="sameDomain" >
<param name="allowscrīptAccess" value="sameDomain" />
<embed src="fullScreen.swf" allowscrīptAccess="sameDomain" >