Докуметация Cтарт Статьи Форум Лента Вход
Не официальное русскоязычное сообщество
Главная
    Документация jMonkeyEngine
        jMonkeyEngine Уроки и Документация
            Вклады
                tonegodGUI
                    Класс Screen

Класс Screen

Опубликованно: 30.04.2017, 0:11
Последняя редакция, Andry: 30.04.2017 0:11

Вы можете создать экран, используя один из двух предоставленных конструкторов, как показано в инструкции по началу работы

// Это = для любого JME приложения
Screen screen = new Screen(this);
guiNode.addControl(screen);

При желании вы можете указать путь к пользовательской теме стиля:

// Это = для любого JME приложения
Screen screen = new Screen(this, "tonegod/gui/style/def/style_map.xml");
guiNode.addControl(screen);

Чтобы использовать пользовательский курсор, вызовите этот метод перед инициализацией экрана:

screen.setUseCustomCursors(true);

Вы можете отключить и снова включить пользовательские курсоры в любой момент, но они должны быть инициализированы загружаемым экраном.

Эффект курсора можно включить/отключить в любое время, вызывая:

screen.setUseCursorEffects(boolean useCursorEffects);

Всплывающую подсказку можно включить/отключить в любое время, вызывая:

screen.setUseToolTips(boolean useToolTips);

Звук можно включить/отключить в любое время, вызывая:

screen.setUseUIAudio(boolean useUIAudio);

Краткое описание по применению методов:

screen.getApplication();

// Размеры экрана
screen.getWidth();
screen.getHeight();

// Положение мыши
screen.getMouseXY(); // Возвращает Vector2f, содержащий текущее положение мыши x/y

Способы добавления и удаления элементов управления базового уровня:

screen.addElement(Element element);
screen.removeElement(Element element);

Методы Z-Order:

// Вывести указанный элемент на передний план
screen.updateZOrder(Element topMost);

Доступ к EffectManager:

screen.getEffectManager();

Получение стиля:

screen.getStyle(String tagName);

Методы, связанные с Курсором:

screen.setCursor(Screen.CursorType cur); // Вызывается элементами управления
screen.setForcedCursor(Screen.CursorType cur); // Переопределяет управление манипуляциями с курсором.
screen.releaseForcedCursor(); // Вернуть управление манипуляциями курсора назад к элементам управления

Получение элементов

// Рекурсивный поиск
screen.getElementById(String UID);

Настройки UI Global Alpha:

screen.setGlobalAlpha(float globalAlpha);
screen.getGlobalAlpha();

Настройки UI Global Audio:

screen.setUseUIAudio(boolean useUIAudio);
screen.getUseUIAudio();
screen.setUIAudioVolume(float uiAudioVolume);
screen.getUIAudioVolume();
screen.playAudioNode(String key, float volume);

Использование глобального текстурного атласа

Имейте в виду, что можно включить использование текстурного атласа для каждого элемента без использования глобального текстурного атласа.

screen.setUseTextureAtlas(boolean useTextureAtlas, String texturePath);
screen.getUseTextureAtlas();
screen.getAtlasTexture();

Переведено для jmonkeyengine.ru, оригинал
Автор перевода: Andry

Добавить комментарий

jMonkeyEngine.ru © 2017. Все права сохранены.