О компании Проекты Технологии Поддержка Блог Форум
 

Alternativa3D AlternativaCore AlternativaGUI AlternativaPhysics

AlternativaGUI — это библиотека для создания пользовательских интерфейсов разной сложности в среде Flash, ориентированная в первую очередь на разработчиков игр. AlternativaGUI содержит только базовые классы, где есть лишь логика работы компонент. Благодаря этому можно создать уникальный интерфейс со своим скином и логикой, что зачастую требуется при разработке игры. Разработчик может сам заняться скинованием компонент, написанием дополнительной логики их работы, позиционированием и контролированием их размеров, получив тем самым большой контроль над работой компонент и контейнеров. Благодаря наличию базовых классов, можно создавать нестандартные интерфейсы с уникальным дизайном. Такой прием часто применяется в игровой индустрии.

В библиотеке представлен широкий набор элементов пользовательского интерфейса: кнопки, контейнеры, линейные контейнеры, скроллбар, утилиты для работы с растровой графикой и другие.

Преимущества AlternativaGUI
  • Гибкость
    Библиотека позволяет создавать различные графические элементы и даёт контроль над их свойствами. Простота и понятность API библиотеки позволяет расширять все классы очень легко и дополнять именно тем функционалом, который нужен вам.

  • Быстрота создания уникальных компонент
    Благодаря использованию базовых классов, создание и управление компонентой проходит на более глубоком уровне. Базовые классы не содержат никакой графики и определяют только логику работы компонентов.

  • Лодируемость элементов
    AlternativaGUI позволяет разрабатывать интерфейс под различные разрешения экрана. Для этого применяется лодирование элементов (от LOD — Level Of Details) и их корректное масштабирование (для компонентов с растровой графикой). Каждый лодируемый элемент имеет несколько графических состояний (лодов). При переключении лода может меняться размер шрифта, размер иконки, могут быть скрыты неважные элементы или, наоборот, открывается дополнительная информация. Эту логику описывает разработчик. Переключение лода происходит автоматически. Особенно полезным лодирование может быть при разработке интерфейсов для мобильных устройств с различными разрешениями экранов.

  • Интуитивно понятный API
    Работа с компонентами AlternativaGUI похожа на работу со стандартными классами типа Sprite.

  • Высокое быстродействие
    Быстродействие достигается слаженной работой всех компонент интерфейса в одной системе. В базовых классах реализован только самый необходимый функционал, отсюда низкий расход ресурсов.

AlternativaGUI Default Theme — это библиотека с заскинованными компонентами, поставляется вместе с исходным и комментированным кодом. Эту библиотеку можно использовать для быстрого прототипирования интерфейса, при этом есть возможность изменить текущий скин. Для более сложного или уникального интерфейса разрабатывается своя библиотека на основе AlternativaGUI.

Компоненты, входящие в состав AlternativaGUI Default Theme:

  • Контейнеры:
    • List
    • Panel
    • TabPanel
    • Rollout
  • Элементы управления:
    • Кнопки:
      • Button
      • SmallButton
    • CheckBox
    • RadioButton
    • ToggleButton
    • DropDownList
    • DropDownMenu
    • NumericStepper
    • ScrollBar
    • Slider
    • Текстовые компоненты:
      • Label
      • LabelWithIcon
      • TextArea
      • TextInput

Скачать AlternativaGUI
Получить и использовать AlternativaGUI в своем проекте может любой желающий. Технология со всеми дополнениями и улучшениями распространяется абсолютно бесплатно при условии размещения в проекте ссылки на alternativaplatform.com — официальный сайт компании AlternativaPlatform.
Наряду с AlternativaGUI вы получаете заскинованную библиотеку AlternativaGUI Default Theme, которая содержит основные компоненты. Она предоставляется с исходным кодом.

AlternativaGUI поставляется в виде SWC-библиотеки.

Инструкция по установке находится в архиве с библиотекой.

Документация.
© 2007-2012 ООО «Альтернатива». Все права защищены.
Использование данной веб-страницы подразумевает ваше согласие с Правилами пользования и Политикой конфиденциальности.
Дополнительные материалы и логотипы.
management@alternativaplatform.com