• universo-monorepo universo-monorepo
  • Информация о проекте
    • Информация о проекте
    • Активность
    • Метки
    • Участники
  • Репозиторий
    • Репозиторий
    • Файлы
    • Коммиты
    • Ветки
    • Теги
    • Участники
    • Диаграмма
    • Сравнение
  • Задачи 15
    • Задачи 15
    • Список
    • Доски
    • Спринты
  • Запросы на слияние 0
    • Запросы на слияние 0
  • CI/CD
    • CI/CD
    • Конвейеры
    • Задания
    • Расписания
  • Развертывания
    • Развертывания
    • Окружения
    • Релизы
  • Пакеты и реестры
    • Пакеты и реестры
    • Реестр пакетов
    • Реестр контейнеров
  • Мониторинг
    • Мониторинг
    • Метрики
    • Инциденты
  • Аналитика
    • Аналитика
    • Поток ценности
    • CI/CD
    • Репозиторий
  • Wiki
    • Wiki
  • Сниппеты
    • Сниппеты
  • Активность
  • Диаграмма
  • Создать новую задачу
  • Задания
  • Коммиты
  • Доски с задачами
Свернуть панель
  • Teknokomo
  • universo-monorepo
  • Wiki
  • Ответы на вопросы по Phaser

Ответы на вопросы по Phaser · Изменения

История страницы
Update Ответы на вопросы по Phaser создал Дек 07, 2023 по автору Vladimir levadnij's avatar Vladimir levadnij
Скрыть пробелы
Построчно Рядом
Ответы-на-вопросы-по-Phaser.md 0 → 100644
Просмотреть страницу @df636357
# Как создать окно загрузки на Phaser при помощи CSS?
В Vue секции template примерно такой код:
```js
<template>
<div>
<div
id="loading-screen"
style="
position: absolute;
width: 100%;
height: 100%;
background: white;
z-index: 1000;
display: flex;
align-items: center;
justify-content: center;
"
>
<img src="images/logo.png" alt="Loading..." id="loading-logo" />
</div>
<div id="phaser-container"></div>
</div>
</template>
```
В секции script примерно такой код:
```js
<script lang="ts">
import 'phaser';
create(): void {
// Скрываем экран загрузки здесь, потому что на этом этапе preload уже завершен
document.getElementById('loading-screen').style.display = 'none';
//...Далее код приложения
}
}
const config: Phaser.Types.Core.GameConfig = {
type: Phaser.AUTO,
parent: 'phaser-container',
width: window.innerWidth,
height: window.innerHeight,
scale: {
mode: Phaser.Scale.FIT,
autoCenter: Phaser.Scale.CENTER_BOTH,
},
scene: EndlessCanvas,
```
Таким же образом можно определять и другие свойства элементов, например при монтировании (опция mounted):
```js
document.getElementsByTagName('body')[0].style.overflow = 'hidden';
```
При уходе со страницы необходимо вернуть свойство в состояние по умолчанию, например в Vue (quasar) в хуке beforeUnmount выполнить:
```js
document.getElementsByTagName('body')[0].style.overflow = 'auto';
```
\ Нет новой строки в конце файла
Клонировать репозиторий
  • Home
  • Анимация загрузки на Phaser, RexUI
  • Документация Quasar
  • Инструкция для совместной работы над проектом
  • Инструкция перехода в тестовое пространство
  • Описание структуры плагинов от Rex
  • Описание структуры проекта
  • Ответы на вопросы по Phaser
  • Стратегия разработки функционала на Godot 4