Я хочу сделать игру с Three.js, но как мне сделать это в полноэкранном режиме? Я видел this article, и я включил THREEx в свой код, но когда я это делаю: THREEx.FullScreen.request()
ничего не происходит! Я посмотрел на код ThreeX, и изменил его, как это, для целей отладки:Как сделать Three.js полноэкранный режим?
THREEx.FullScreen.request = function(element)
{
element = element || document.body;
if(this._hasWebkitFullScreen){
element.webkitRequestFullScreen();
console.log("f");
}else if(this._hasMozFullScreen){
element.mozRequestFullScreen();
console.log("g");
}else{
console.assert(false);
}
}
Таким образом, это по умолчанию делает document.body в полноэкранном режиме, и она печатает «F» в консоли. Но ничего! Нет сообщений об ошибках в консоли или что-то еще ... И я попробовал свой пример с пулом, он работает, поэтому я уверен, что это не ошибка моего компьютера ...
Когда вы звоните его? Я считаю, что вам разрешено запрашивать реакцию на ввод пользователя, например, событие «keydown». – pimvdb
Действительно? Странно, я не понимаю ... Но сделаю! – corazza
Когда я пишу это так: 'document.addEventListener (« keydown », THREEx.FullScreen.request);', я получаю сообщение об ошибке, которое «assertion failed». – corazza