- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 NSWindow 子类 (GameWindow),其中包含一个 NSOpenGLView 子类 (GameView)。
应用程序是窗口化的(不会全屏显示)。
GameView 中的 OpenGL 动画由计时器每秒触发约 30 次。
出于演示原因,无论应用程序中发生了什么,GameView 动画都必须继续。它应该停止的唯一时间是发生 fatal error 的情况。
当 GameWindow 中的动画继续时,我需要呈现各种“模态”Cocoa 窗口(例如选择新游戏、确认退出等)。其中一些可能是工作表,但主要的需要显示为独立窗口(包含 WebView)。
我的问题:如何显示这些“对话框”窗口,以便我的应用程序计时器继续触发,我的动画继续,但用户对 GameWindow 中 GameView 的输入被阻止,直到用户关闭“对话框”窗口?
(这个时候我需要支持Tiger + Leopard)。
最佳答案
您尝试过常规的工作表/对话框技术吗?他们应该可以很好地应对这种情况。计时器被安排为运行循环的一部分,当您有模式表或窗口时,它不会停止,因此它应该能够在事件被阻止时继续在后台渲染。
[NSApp beginSheet:sheetWindow modalForWindow:mainWindow modalDelegate:nil didEndSelector:NULL contextInfo:nil];
(除非需要填写您自己的委托(delegate)和结束选择器。)
关于Cocoa - 模态窗口,背后有动画 NSOpenGLView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/593550/
我来自 Asp.Net 世界,试图理解 Angular State 的含义。 什么是 Angular 状态?它类似于Asp.Net中的ascx组件吗?是子页面吗?它类似于工作流程状态吗? 我听到很多人
我一直在寻找 3 态拨动开关,但运气不佳。 基本上我需要一个具有以下状态的开关: |开 |不适用 |关 | slider 默认从中间开始,一旦用户向左或向右滑动,就无法回到N/A(未回答)状态。 有人
我是一名优秀的程序员,十分优秀!