我是OpenGL的新手,但我编写了一个在窗口中运行良好的小应用程序.现在我想全屏运行它.FAQ中
有这个,但似乎需要GLUT,这不是开源的.将OpenGL应用程序置于全屏模式的好方法是什么?现在在Windows XP上,但我将移植到其他平台.
简答:
是的,FullScreenEvent暂时将1个孩子加入舞台.
Long Rant: 那怎么样......我并不疯狂......我不知道这是否有记载但是 - 这是真的.弹出"你可以按esc退出全屏"的小消息会暂时将一个孩子添加到舞台上,并将其保持在最高级别,直到它淡出为止.索引的突然入侵真的搞砸了我.所以我的回答是,我猜.现在我只需要弄清楚如何摆脱这种轻微的烦恼.
寻找幽灵孩子:
我试图在我的项目中找到孩子,使用stage.getChildAt(11)+" "+stage.getChildAt(10)+..Etc Etc ..和stage.getChildAt(11).name+" "+stage.getChildAt(10).name+..Etc Etc ..(一种快速的草率方式将其追踪到舞台上的文本框..)但是我无法将它绑定到一个特定的名称..这个名字只是作为'实例(无论在线创建它是什么数字)'.类型很有意思,因为它是null..我不知道这是正常还是其他任何东西,但如果它是我所做的事情之一,它将是[Object Sprite]或类似的东西......非常奇怪.此外,当试图从adobe livedocs获取信息时(比如从石头上挤血......)我在弹出消息上找到的是:
当用户进入全屏模式以通知用户他们处于全屏模式并且他们可以按Escape键结束全屏模式时,电影上方会出现Flash运行时对话框.
"Flash运行时对话框"..这是否意味着它是内部的但它仍然使用那个索引点?
每当弹出窗口显示时,我都尝试在舞台上制作所有的东西alpha = 0(stage.numChildren比它应该的更多)并且除了'esc to exit'消息之外应该有的东西都消失了.
Sooo ..是的..这就是我现在所能想到的......
考虑到我还在学习闪光灯,我可能已经采用了自己的方法来寻找孩子.如果有人检查出来并制作一个简单的原型来捣乱它,请让我知道你发现了什么^ __ ^
作为Tyler的旁注,我记得为什么我没想到要做一些追踪Event.ENTER_FRAME.这是因为我在浏览器中查看SWF时无法查看跟踪.并且由于FullScreenEvent仅在设置了HTML参数allowfullscreen ='true'时才在浏览器中工作,所以我懒得在舞台上添加一个动态文本框并更新它而不是我想.. = P
无论如何,
感谢您的时间和耐心.
原帖: 嗨!
我正在flash中创建一个图库.它几乎处于正常工作状态,除非我尝试将其全屏显示,否则我对此非常满意.
当我使用全屏幕画廊时FullScreenEvent,会让用户知道他们可以按下的那个小默认消息Esc出现在屏幕上.并且当显示此消息时,如果我在屏幕外创建图像并将其补间以进行查看,则下一个图像将位于我的所有 GUI精灵之上.
但是,如果我等待这个小消息淡出并消失,那么一切都按照应有的方式行事,我的图像索引设置为1,就像我想要的那样(在我的GUI精灵和东西下面).
现在,请记住,我并不排除我的代码有问题,因为这种情况很可能就是这样,但经过长时间的思考和空手而归之后,我一直有点迷信闪光灯在我身上耍花招'小消息'不是独立的,实际上已添加到显示列表中.
有人知道我是不是在想象事情?或者'press esc'消息是我的swf在显示列表中的一部分?
感谢任何人的时间,如果他们能在这件事上启发我.
通过将以下两行代码放在activity.OnCreate中,我可以获得全屏视图:
requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
但是,如果你仔细观察,屏幕的顶部边缘仍然会有一个轻微的褪色边缘,看起来像被移除的标题栏的残留物.我怎么能完全摆脱它?
看到这个屏幕截图,这是使用上面两行代码获得的全屏视图,但顶部渐弱边缘是可见且烦人的,我已经尝试了android:fadingEdge ="none"和android:fadingEdgeLength ="0sp"在根上查看此活动,不起作用:

我想创建一个全屏面板,在视觉上阻止访问屏幕上的所有内容(桌面,菜单,Unity面板等在Ubuntu(11.10)中),但仍然低于其他应用程序打开的窗口.
这主要是为了让笔记本电脑儿童证明.我希望孩子(4岁)可以访问一些选定的应用程序,即.gcompris,儿童游戏,礼服数学等,但不是真正的其他应用程序和设置.像自定义桌面+启动器面板,没有任何破坏,无法访问文件等.
我希望面板包含一些可以启动其他应用程序的按钮(使用subprocess.call),但是面板本身需要保留在从它启动的任何内容之下,或者使事情变得更容易,因此它保持在任何打开的全屏游戏和每个打开的窗口之下(即使面板需要重点).
Python tkinter的全屏overrideredirect(True)将是完美的(使用密码保护关闭按钮),如果不是它不允许其他应用程序出现在它上面的事实,我不确定是否可以使它保持在底部一切.
知道如何在可能的情况下改变这种行为,或任何其他工具可以让我在python或其他方面做到这一点?
编辑:其他信息:
我已经得到它几乎工作,但另一个奇怪的行为与overrideredirect(True).我可以在开始时降低()应用程序并确定它,但是当我使用overrideredirect(True)执行此操作时,应用程序将完全消失.以下非全屏测试代码:
from tkinter import *
def btn1_click():app.quit();app.destroy()
def btn2_click():app.lower()
def handler():
if tkinter.messagebox.askyesno("Quit?", "Are you sure you want to quit?"):
app.quit();app.destroy()
app = Tk()
app.title("Testing...")
app.geometry('300x100+200+100')
#app.overrideredirect(True)
#app.lower()
b1 = Button(app, text = "Exit!", width = 10, command = btn1_click);b1.pack()
b2 = Button(app, text = "Lower", width = 10, command = btn2_click);b2.pack()
app.protocol("WM_DELETE_WINDOW", handler)
app.mainloop()
Run Code Online (Sandbox Code Playgroud)
当你按原样运行它会打开新窗口并按下"向下"按钮将它发送到后面,但是如果你取消注释app.overrideredirect(True)行并按下按钮,应用程序仍将运行但不会更长时间可见.
编辑......好吧,我想我明白了:
>>>help(tkinter)
...
| overrideredirect = wm_overrideredirect(self, boolean=None)
| Instruct the window manager to ignore this widget …Run Code Online (Sandbox Code Playgroud) 在Google Chrome中,当我使用FullScreen API并尝试在输入元素中输入字母数字内容时,它不会执行任何操作.它适用于Firefox.
他们是否在谷歌浏览器中解决了这个问题?
我正在尝试使用jquery ui进行全屏对话.
我有一些内容通过ajax加载,结果填充对话框:
function openResource(id) {
$.ajax({
url : "",
type : 'post',
dataType : 'html',
data : {
idRes: id
},
success : function(response) {
$("#popupRecurso")
.html("<div style='float:right; cursor: pointer;' onclick='$(\"#popupRecurso\").dialog(\"destroy\");'>fechar</div>" + response);
$("#popupRecurso").dialog({
title : '',
bgiframe : true,
position : 'center',
draggable : false,
resizable : false,
dialogClass : 'dialogRecurso',
width : $(window).width(),
height : $(window).height(),
stack : true,
zIndex : 99999,
autoOpen : true,
modal : true,
open : function() {
$(".ui-dialog-titlebar").hide();
},
error : function(err) …Run Code Online (Sandbox Code Playgroud) 我正在开发一个我想要一直在的餐馆菜单应用程序(用户不应该在应用程序之外).
到目前为止我能够覆盖后退和主页按钮,但我想摆脱通知栏.反正有没有做这样的事情?
我试图将应用程序主题设置为全屏没有标题栏但是没有做到这一点.(对于主页按钮,我在application.xml中使用了自定义应用程序.)
这是应用程序的图片,以便更好地理解

我正在制作一个简单的游戏作为最终项目.它将在窗口中显示一个.bmp框架,我无意在游戏运行时调整窗口大小,所以我想修复窗口的大小.问题是当我运行在visual studio 2012中选择monogame游戏创建的项目时,它以全屏模式启动.我尝试使用此代码修复它:
_graphics.IsFullScreen = false;
_graphics.PreferredBackBufferWidth = 640;
_graphics.PreferredBackBufferHeight = 480;
_graphics.Applychanges();
Run Code Online (Sandbox Code Playgroud)
我把它放在主游戏类的构造函数和初始化函数中,但它什么也没做.我正在使用monogame 3.0.
所以我正在制作移动设备(android)的统一项目,我遇到了通过移动设备中的统一播放视频的问题,只能通过Handheld.PlayFullScreenMovie或资产来实现.
所以,在Handheld.PlayFullScreenMovie视频全屏显示,一切都落后于它,因为我希望它支持某些语言(如果我必须包含相同视频的3个副本,游戏将开始变大; - ;).我的疑问是,是否可以在不创建另一个视频的情况下放入字幕?
我使用下面的代码来使用沉浸式全屏模式:
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
| View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
| View.SYSTEM_UI_FLAG_IMMERSIVE);
Run Code Online (Sandbox Code Playgroud)
但是当我运行我的应用程序时,会显示一个空格而不是通知和底栏.
我想我的XML文件中有错误.这是我的XML文件:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#303030"
tools:context="programsimple.game.FullscreenActivity">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:background="#eeeeee">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background"/>
<Button
android:layout_width="110dp"
android:layout_height="70dp"
android:background="@drawable/button_shape"
android:layout_centerVertical="true"
android:id="@+id/btnStartGame"
android:layout_centerHorizontal="true"
android:text="????"
android:textSize="25sp"
android:textColor="#97d2ff"/>
</RelativeLayout>
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)
有没有错?
更新:我用KitKat测试.