Какое лучшее решение этой проблемы, если я спам ключ F11, который я получаю < /p>
Failed to execute 'insertBefore' on 'Node': The new child element contains the parent.
HierarchyRequestError: Failed to execute 'insertBefore' on 'Node': The new child element contains the parent.
< /code>
Мое решение, о котором я думаю сейчас, пользователь может переключаться только на полный экран на каждые 3 секунды, но, возможно, кто -то может дать мне хорошее решение < /p>
setFullScreenIcon(){
let isTogglingFullScreen = false;
const displayFullScreenIcon = () => {
BaseScene.fullScreenIcon = this.add
.image(0, 0, 'enterFullScreenIcon')
.setOrigin(.5, 1)
.setInteractive();
const fullScreenIconScaleXAndY = BaseScene.windowWidth * .05 / BaseScene.fullScreenIcon.width;
BaseScene.fullScreenIcon.setScale(fullScreenIconScaleXAndY, fullScreenIconScaleXAndY);
};
const toggleFullScreen = () => {
this.scale.isFullscreen ? this.scale.stopFullscreen() : this.scale.startFullscreen();
};
const changeFullScreenIcon = () => {
BaseScene.fullScreenIcon.setTexture(
this.scale.isFullscreen ? "exitFullScreenIcon" : "enterFullScreenIcon"
);
isTogglingFullScreen = false;
}
const setupFullScreenHandlers = () => {
this.input.keyboard.on('keydown-F11', (event) => {
event.preventDefault();
console.log("isTogglingFullScreen: ", isTogglingFullScreen);
if (!isTogglingFullScreen){
console.log("toggleFullScreen called");
isTogglingFullScreen = true;
toggleFullScreen();
}
});
BaseScene.fullScreenIcon.on('pointerdown', toggleFullScreen);
document.addEventListener("fullscreenchange", changeFullScreenIcon);
};
displayFullScreenIcon();
setupFullScreenHandlers();
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... am-f11-key
Не удалось выполнить «INSERTBEFORE» на «Узел» в Phaser 3, если я спам F11 Ключ [закрыто] ⇐ Javascript
Форум по Javascript
1743425179
Anonymous
Какое лучшее решение этой проблемы, если я спам ключ F11, который я получаю < /p>
Failed to execute 'insertBefore' on 'Node': The new child element contains the parent.
HierarchyRequestError: Failed to execute 'insertBefore' on 'Node': The new child element contains the parent.
< /code>
Мое решение, о котором я думаю сейчас, пользователь может переключаться только на полный экран на каждые 3 секунды, но, возможно, кто -то может дать мне хорошее решение < /p>
setFullScreenIcon(){
let isTogglingFullScreen = false;
const displayFullScreenIcon = () => {
BaseScene.fullScreenIcon = this.add
.image(0, 0, 'enterFullScreenIcon')
.setOrigin(.5, 1)
.setInteractive();
const fullScreenIconScaleXAndY = BaseScene.windowWidth * .05 / BaseScene.fullScreenIcon.width;
BaseScene.fullScreenIcon.setScale(fullScreenIconScaleXAndY, fullScreenIconScaleXAndY);
};
const toggleFullScreen = () => {
this.scale.isFullscreen ? this.scale.stopFullscreen() : this.scale.startFullscreen();
};
const changeFullScreenIcon = () => {
BaseScene.fullScreenIcon.setTexture(
this.scale.isFullscreen ? "exitFullScreenIcon" : "enterFullScreenIcon"
);
isTogglingFullScreen = false;
}
const setupFullScreenHandlers = () => {
this.input.keyboard.on('keydown-F11', (event) => {
event.preventDefault();
console.log("isTogglingFullScreen: ", isTogglingFullScreen);
if (!isTogglingFullScreen){
console.log("toggleFullScreen called");
isTogglingFullScreen = true;
toggleFullScreen();
}
});
BaseScene.fullScreenIcon.on('pointerdown', toggleFullScreen);
document.addEventListener("fullscreenchange", changeFullScreenIcon);
};
displayFullScreenIcon();
setupFullScreenHandlers();
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79546268/getting-failed-to-execute-insertbefore-on-node-in-phaser-3-if-i-spam-f11-key[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия