转自 http://www.sztaiji.com/bbs/showtopic-102.aspx###
1.编写全屏和右键处理事件
2.在程序加载时,添加事件绑定
3.修改模板文件index.template.html
3.1增加 <param name="allowFullScreen" value="true" />
3.2将js代码"allowScriptAccess","sameDomain" 替换成 "allowFullScreen","true"
private function fullScreen(event:Event):void
{
if (stage.displayState == StageDisplayState.FULL_SCREEN)
{
stage.displayState = StageDisplayState.NORMAL;
}
else
{
stage.displayState = StageDisplayState.FULL_SCREEN;
}
}
private function menuHandler(e:ContextMenuEvent):void
{
if (stage.displayState == StageDisplayState.NORMAL)
{
e.target.customItems[0].caption="进入全屏";
}
else
{
e.target.customItems[0].caption="退出全屏";
}
}
{
if (stage.displayState == StageDisplayState.FULL_SCREEN)
{
stage.displayState = StageDisplayState.NORMAL;
}
else
{
stage.displayState = StageDisplayState.FULL_SCREEN;
}
}
private function menuHandler(e:ContextMenuEvent):void
{
if (stage.displayState == StageDisplayState.NORMAL)
{
e.target.customItems[0].caption="进入全屏";
}
else
{
e.target.customItems[0].caption="退出全屏";
}
}
2.在程序加载时,添加事件绑定
//设置右键开始
var expandMenu :ContextMenu = new ContextMenu();
expandMenu.hideBuiltInItems();
expandMenu.addEventListener(ContextMenuEvent.MENU_SELECT,menuHandler);
var cmiFullScreen :ContextMenuItem =new ContextMenuItem("进入全屏");
cmiFullScreen.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,fullScreen);
expandMenu.customItems.push(cmiFullScreen);
this.contextMenu = expandMenu;
//设置右键结束
var expandMenu :ContextMenu = new ContextMenu();
expandMenu.hideBuiltInItems();
expandMenu.addEventListener(ContextMenuEvent.MENU_SELECT,menuHandler);
var cmiFullScreen :ContextMenuItem =new ContextMenuItem("进入全屏");
cmiFullScreen.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,fullScreen);
expandMenu.customItems.push(cmiFullScreen);
this.contextMenu = expandMenu;
//设置右键结束
3.修改模板文件index.template.html
3.1增加 <param name="allowFullScreen" value="true" />
3.2将js代码"allowScriptAccess","sameDomain" 替换成 "allowFullScreen","true"