Народ, очень важный вопрос, не игнорируйте, пожалуйста!
Какой из слайдеров лучше выглядит (не обращайте внимания на то, что у них разный размер и на цвет (это все будет настраиваться))
Видео на ЯД: yadi.sk/d/_nCVTfXgvn4Jn
Народ, очень важный вопрос, не игнорируйте, пожалуйста!
Какой из слайдеров лучше выглядит (не обращайте внимания на то, что у них разный размер и на цвет (это все будет настраиваться))
Видео на ЯД: yadi.sk/d/_nCVTfXgvn4Jn
Если первый нельзя таскать как второй, то я за второй, если можно, то за первый)
Обновление 0.92 Beta "Новый взгляд"
Обновил первый пост (добавил ссылку на гитхаб и оф. форум)
Основные изменения:
- Добавлены функции в стандартный класс Array
- Добавлены функции в класс Bitmap
- Отредактирован класс DKToolsInputManager
- Добавлены функции в класс TouchInput, а именно функции для отслеживания координат мыши на экране
- Добавлен класс событий DKToolsEvent
- Соединил класс DKTools_Sprite_Button и DKTools_Sprite
- Добавил некоторые свойства классам
- Добавил новые функции классам
- Добавил события всем классам (подробнее ниже)
- Клонирование спрайтов вышло из бета версии
- Изменена структура контейнера (добавлена настройка рядов и столбцов)
- Контейнер теперь может быть перевернутым (расположение спрайтов)
- Многие классы были переписаны буквально с нуля и был изменен родительский класс у них
- Глобальный рефакторинг кода + обновление документации (документация еще неполная, потому что не в приоритете стоит)
- Элемент ввода текста DKTools_Input_Base теперь может вводить только текст, только числа, только символы + разные комбинации этих параметров
- Новый элемент DKTools_C*cker_Base - "Кликер". Позволяет установить несколько битмап и переключаться циклически по нажатию на элемент
- Элемент DKTools_ColorPicker_Base немного упрощен
- Глобальное изменение DKTools_S*der_Base. Недавно делал голосование за лучший слайдер, потом было принято решение соединить оба варианта, что оказалось очень хорошей идеей. Сейчас же слайдер представляет собой немного видоизмененную версию вариантов с голосования
Это обновление по большей части посвящается глобальной оптимизации элементов (код теперь больше соответствует общепринятому стилю JavaScript и стилю плагинов в RPG Maker) и событиям
В: Что такое события?
О: События - некоторые действия, которые могут происходить со спрайтом или окном
В: Как пользоваться событиями?
О: Пользоваться событиями достаточно легко. Вы вызываете нужную функцию создания события (их 3), указываете тип события, функцию-обработчик события и длительность события, также есть еще 2 необязательных параметра. События - это объекты класса DKToolsEvent
В: Какие типы событий есть?
О: У базового спрайта есть следующие типы событий (у дочерних элементов есть дополнительные типы):
- wait - события, которые вызываются при каждом обновлении спрайта (блокируют вызов update)
- update - события, которые вызываются при каждом обновлении спрайта
- start - события, которые вызываются при вызове функции start элемента
- ready - события, которые вызываются при готовности элемента (изображения загружены)
- free - события, которые вызываются при готовности элемента и отсутствии событий типа wait
- activate - события, которые вызываются при вызове функции activate элемента (активации нажатий элемента)
- deactivate - события, которые вызываются при вызове функции deactivate элемента (деактивации нажатий элемента)
- mouseEnter - события, которые вызываются при наведение мыши на элемент (срабатывают один раз)
- mouseStay - аналогично предыдущему типу, но срабатывают каждый фрейм, пока мышь находится на элементе
- mouseLeave - события, которые вызываются, когда мышь покидает элемент (срабатывают один раз)
- click - события, которые вызываются, когда пользователь нажимает на элемент (простой клик)
- longPress - события, которые вызываются, когда пользователь долго нажимает на элемент (длительное нажатие)
- wheelX - события, которые вызываются, когда пользователь крутит колесо мыши по оси X (не видел таких, но в мейкере реализовано, и я тоже решил добавить)
- wheelY - события, которые вызываются, когда пользователь крутит колесо мыши по оси Y
Есть различные функции для удаления событий, проверки событий и прочее. Также у некоторых элементов встроены свои обработчики событий.
Например, у DKTools_Sprite есть функция move, которая может передвинуть ваш элемент либо моментально, либо за какой-то промежуток времени, используя событие типа wait.
Есть еще функция moveRoute, которая создает маршрут движения элемента и с помощью этой функции можно создавать различные анимации передвижения элементов
P.S. Напоминаю лишний раз, что плагин еще может содержать ошибки.
Последний раз редактировалось DK; 10.10.2016 в 12:33.
Плагин перешел на ежедневные обновления. Обновляю проект на гитхабе один раз в день. Ссылка на яндекс диске обновляется реже (один или несколько раз в неделю).
Все заинтересованные могут присоединиться к проекту на гитхабе и вносить свои изменения.
Пам-пам-пам
А вот и обновление. И сразу 0.94, минуя 0.93
И вот почему: дабы ускорить релиз плагина, было принято решение поделить элементы на "модули", то есть на отдельные плагины. В самом DKTools будут лишь базовые элементы, на основе которых будут строится элементы из модулей.
Работы в принципе осталось мало. Поэтому и решил позволить себе перепрыгнуть версию, тем более было много маленьких обновлений на гитхабе
Что нового:
Вырезаны элементы
Теперь в плагине всего 7 базовых элементов
Практически у всех функций есть документация. Где-то 80-90% всех функций в плагине задокументировано
Некоторые функции могут и не получить документацию, но это только у самых редко используемых или стандартных функций, а также дополненные стандартные функции
Добавлено пару функций в класс Bitmap, Point, Rectangle, Array
Добавлены новые типы событий
Оптимизация кода
Исправлены ошибки
Возможно еще что-то
Ну вот и прошел год с момента первого релиза плагина...
И вот сейчас я выпускаю версию 0.95
Что нового:
Доступ к элементам сделан на основе библиотеки PIXI. Доступ осуществляется через класс DKTools
Например, доступ к спрайту DKTools.Sprite
Добавил вьюпорт
Добавил точку привязки
Добавил вращение
Добавил новые функции
Пофиксил баги
Еще что-то...
Релиз версии 1.0
Что будет в будущем - постараюсь написать на неделе и переоформлю первый пост
А пока немного статистики релиза:
Спойлер Статистика:
Последний раз редактировалось DK; 14.01.2018 в 11:56.
Я хз чо это и для чего оно. Но поздравляю с релизом!
Лицензионный VX Ace. Спасибо Петр.
2 года мукеризма в пустую.
То есть эт типа фреймворк? И все плагины написанные с его помощью будут его требовать, правильно?
Лицензионный VX Ace. Спасибо Петр.
2 года мукеризма в пустую.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)
Социальные закладки