Дневник разработчика DK
Изменения:
Совместимость с бетой мейкера 1.6
Добавил класс ProgressBar
Добавил новой документации
Исправление ошибок
Немного позже будет еще одно обновление
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Изменения:
Добавил класс CheckBox
Полностью переписал класс FileManager.
Вернее, этого класса больше нет, а есть следующие классы:
IO - статический класс с некоторыми функциями файловой системы
IO.Entity (только для наследования File и Directory)
IO.File - Класс файла для манипуляции конкретными файлами
IO.Directory - Класс директории для работы с конкретными директориями и файлами в них
IO.WebStorage - Класс для работы с localStorage (применяется в браузерах и мобильных устройствах)
Обновлено огромное количество документации
В следующих версиях хочу добавить класс TextInput - спрайт, который позволяет вводить текст с клавиатуры с поддержкой горячих клавиш для вставки и копирования текста.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Исправлена ошибка в классе Animation
Исправлены ошибки в классе Animation.Action
Добавлено 2 новых метода в класс Animation.Action
Добавлено 2 новых действия OpenWindow и CloseWindow
Исправлена ошибка в логике работы open и close у Window
Изменена логика создания стрелок у окон
Добавлена функция для параллельной загрузки нескольких Bitmap
Много переведенной документации
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Начиная с версии 0.993, каждая новая функция будет подписываться с какой версии она появилась, чтобы было легче ориентироваться.
Также продолжил работать над плагином локализации, который будет довольно серьезно отличаться от предыдущих версий.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Начиная с версии 1.0 будет вестись changelog для всех изменений, также измененные функции будут нумероваться версиями.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Классы DKTools.IO и DKTools.IO.File будут поддерживать работу с файлами в браузерах и на мобильниках, но с некоторыми ограничениями.
Еще это означает, что плагин локализации также получит поддержку мобильников и браузеров.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
В следующей версии DKTools появится новый PreloadManager. Он сможет предзагружать изображения и звуки как на компьютерной версии проекта, так и в браузерной и для мобильников. Для десктопной версии будут расширенные настройки. Например, проверка существования файлов и предзагрузка целыми папками. Также будут оптимизированы некоторые функции, что ускорит загрузку проекта.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Небольшая демонстрация одного из будущих элементов - выпадающий список!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Также сейчас рассматривается возможность добавления поддержки XML файлов для плагина локализации.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
За это время было написано огромное количество строк кода, выпущено немало обновлений и опубликовано много плагинов, использующих данную библиотеку.
Скоро выйдет обновление 6.2.1.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Плагин локализации DKTools Localization имеет одну приятную функцию, которая позволяет для разных языков использовать разные файлы (аудио, изображения и видео).
Для этого достаточно создать папку, назвав ее локалью нужного языка и поместить в нее необходимые файлы.
Плагин будет искать сначала файлы в таких папках, а если не найдет, то загрузит стандартные файлы.
Но есть одна проблема.
Проверять файлы можно только с помощью NWJS, то есть только на ПК, потому что браузеры не имеют прямого доступа к файловой системе компьютера.
Из этой ситуации есть выход - слепок файловой системы!
Я набросал небольшой плагин, который делает слепок файловой системы проекта (информация о всех папках и файлах в проекте) и переписывает необходимые методы из классов DKTools.IO, DKTools.IO.File и DKTools.IO.Directory, чтобы они читали информацию из этого слепка, тем самым стала доступна возможность безопасно проверять существование файлов и папок в браузерах.
Спешить выкладывать пока не буду, потому что надо убедиться, что не возникнет проблем.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
В будущих обновлениях возможно появление 2 новых классов: IO.WebFile и Sprite.TextInput.
Первый может использоваться для работы с файлами из интернета (скачивать файлы на компьютер).
Второй класс является спрайтом для ввода текста.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Возможно, что в ближайшее время выйдут какие-то финальные обновления плагинов.
Если кто-то хочет поддержать меня на прощание, то вот возможные варианты:
WebMoney R400967549788
PayPal kuznetsovdenis96@gmail.com
Я.Деньги 41001296977777
Все способы поддержки: dk-plugins.ru/donate/
Сайт dk-plugins.ru/ будет работать до конца 2020 года.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
