Плохо! Плохо!:  0
Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 48

Тема: DKTools

  1. #11

    По умолчанию

    Народ, очень важный вопрос, не игнорируйте, пожалуйста!

    Какой из слайдеров лучше выглядит (не обращайте внимания на то, что у них разный размер и на цвет (это все будет настраиваться))

    Видео на ЯД: yadi.sk/d/_nCVTfXgvn4Jn

  2. #12
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    924
    Репутация: 79 Добавить или отнять репутацию

    По умолчанию

    Если первый нельзя таскать как второй, то я за второй, если можно, то за первый)

  3. #13

    По умолчанию

    Обновление 0.92 Beta "Новый взгляд"

    Обновил первый пост (добавил ссылку на гитхаб и оф. форум)

    Основные изменения:
    1. Добавлены функции в стандартный класс Array
    2. Добавлены функции в класс Bitmap
    3. Отредактирован класс DKToolsInputManager
    4. Добавлены функции в класс TouchInput, а именно функции для отслеживания координат мыши на экране
    5. Добавлен класс событий DKToolsEvent
    6. Соединил класс DKTools_Sprite_Button и DKTools_Sprite
    7. Добавил некоторые свойства классам
    8. Добавил новые функции классам
    9. Добавил события всем классам (подробнее ниже)
    10. Клонирование спрайтов вышло из бета версии
    11. Изменена структура контейнера (добавлена настройка рядов и столбцов)
    12. Контейнер теперь может быть перевернутым (расположение спрайтов)
    13. Многие классы были переписаны буквально с нуля и был изменен родительский класс у них
    14. Глобальный рефакторинг кода + обновление документации (документация еще неполная, потому что не в приоритете стоит)
    15. Элемент ввода текста DKTools_Input_Base теперь может вводить только текст, только числа, только символы + разные комбинации этих параметров
    16. Новый элемент DKTools_C*cker_Base - "Кликер". Позволяет установить несколько битмап и переключаться циклически по нажатию на элемент
    17. Элемент DKTools_ColorPicker_Base немного упрощен
    18. Глобальное изменение 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.

  4. #14

    По умолчанию

    Плагин перешел на ежедневные обновления. Обновляю проект на гитхабе один раз в день. Ссылка на яндекс диске обновляется реже (один или несколько раз в неделю).

    Все заинтересованные могут присоединиться к проекту на гитхабе и вносить свои изменения.

  5. #15

    По умолчанию

    Пам-пам-пам

    А вот и обновление. И сразу 0.94, минуя 0.93

    И вот почему: дабы ускорить релиз плагина, было принято решение поделить элементы на "модули", то есть на отдельные плагины. В самом DKTools будут лишь базовые элементы, на основе которых будут строится элементы из модулей.
    Работы в принципе осталось мало. Поэтому и решил позволить себе перепрыгнуть версию, тем более было много маленьких обновлений на гитхабе

    Что нового:
    Вырезаны элементы
    Теперь в плагине всего 7 базовых элементов
    Практически у всех функций есть документация. Где-то 80-90% всех функций в плагине задокументировано
    Некоторые функции могут и не получить документацию, но это только у самых редко используемых или стандартных функций, а также дополненные стандартные функции
    Добавлено пару функций в класс Bitmap, Point, Rectangle, Array
    Добавлены новые типы событий
    Оптимизация кода
    Исправлены ошибки
    Возможно еще что-то

  6. #16

    По умолчанию

    Ну вот и прошел год с момента первого релиза плагина...

    И вот сейчас я выпускаю версию 0.95

    Что нового:
    Доступ к элементам сделан на основе библиотеки PIXI. Доступ осуществляется через класс DKTools
    Например, доступ к спрайту DKTools.Sprite
    Добавил вьюпорт
    Добавил точку привязки
    Добавил вращение
    Добавил новые функции
    Пофиксил баги
    Еще что-то...

  7. #17

    По умолчанию

    Релиз версии 1.0

    Что будет в будущем - постараюсь написать на неделе и переоформлю первый пост

    А пока немного статистики релиза:
    Спойлер Статистика:

    Количество строк (всего): 23891
    Количество строк (кода): 21645
    Всего классов: 35
    Разработка велась 2 года (с 13 января 2016 года)
    Последний раз редактировалось DK; 14.01.2018 в 11:56.

  8. #18
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    Я хз чо это и для чего оно. Но поздравляю с релизом!
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  9. #19

    По умолчанию

    Цитата Сообщение от Paranoid Посмотреть сообщение
    Я хз чо это и для чего оно. Но поздравляю с релизом!
    Это плагин для программистов, чтобы облегчить им создание плагинов, в том числе и мне самому. Сам по себе он ничего не делает, кроме пары функций (можно поменять разрешение экрана, включить быстрый старт, и включить функцию снятия скриншотов экрана)

  10. #20
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    То есть эт типа фреймворк? И все плагины написанные с его помощью будут его требовать, правильно?
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
DKTools