Вы находитесь на странице: 1из 2

http://construct2.ru/kontent/construct-2/plaginy-i-yefekty/dopolnjaem-construct-2-javascript-om.

html

Дополняем Construct 2 Javascript`ом


 

HTML5-экспортер в Construct 2 включает в себя гугловский движок Javascript V8. Это означает, что обе части
плагина: и редактор, и приложение - могут быть написаны на js. Это очень сильно облегчает расширение
возможностей Construct 2, если раньше у Вас были относительно хорошие знания С++, языка, сложного для
обучения, или Microsoft Visual C++ (полная версия которого дорогая, а экспресс-версию проблематично
настроить к SDK). Теперь Вы можете сделать это на одном компьютере, в одном текстовом редакторе
(включая Блокнот). Сам я использую Notepad++, потому что по сути - это немного улучшенный Блокнот, с
подсветкой синтаксиса js.
 
Для продвинутых пользователей, js-плагины также являются хорошей заменой скриптам, написаных на
Питоне. Вы с легкостью сможете соединить ваш проект с дополнительной функционалом, как только
познакомитесь с SDK.
 
К слову, плагины для 32- и 64-битных версий Construct нужно написать один раз - движок V8 справляется с
различиями самостоятельно.

Местонахождение плагинов
Плагины хранятся в <место установки>\exporters\html5\plugins. Каждый плагин имеет свою отдельную
папку с четырьмя файлами:
 
edittime.js - определяет все, что необходимо знать редактору о
плагине.

runtime.js - определяет метод, по которому плагин запускается в браузере.

common.js - ссылается на edittime.js и runtime.js в случае возникновенния


кода, общего для обоих файлов.
Сейчас нет плагинов, использующих его, он был добавлен впредвкушении
дублирования кода.

PluginIcon.ico - значок, представляющий плагин в редакторе.


 

Чтобы сделать плагин, просто скопируйте и вставте папку другого плагина и начните изменять файлы.
(Шаблона пока еще нет - просим прощения!)
 

Документация
По SDK пока еще нет документации, в основном из-за того, что банально нет времени написать ее всю. К
тому же, SDK - вещь, которая постоянно изменяется! Если Вы напишете плагин сейчас, то будте готовы
изменять его, чтобы исправить после нескольких новых релизов Construct`а. Это обычно происходит с пре-
альфа версиями: в них многое изменяится и это испортит многие вещи.
 
Наилучшим способом узнать больше о js-SDK - это изучать исходный код других плагинов.
Есть пара других файлов на яваскрипте, которые добавляются к исходнику плагина, способные помочь узнать
больше об их возможностях.
Находятся они в  <место установки>\exporters\html5, это:
common_prelude.js - ссылаются к скриптам редактора(edittime) и
приложения(runtime).
edittime_prelude.js - ссылаются только к скриптам редактора(edittime).
preview_prelude.js - ссылаются только к скриптам приложения(runtime).
Остальная часть скриптов в этой папке запускается через браузер. Вы можете использовать их, если хотите
чтобы ваш плагин бездействовал. Благодаря природе js, Вы можете изменять любую часть
приложения(runtime) в любое время. Правда, всё еще незадокументировано, какие части можно безопасно
изменять, а какие неизбежно  сломаются. Если Вы неуверены, напишите на форум свой вопрос.
 

Минимизация
Нет необходимости минимизировать Ваши скрипты. Это сделает их только менее читаемыми. Во время
экспорта, Construct 2 создает единственный js-файл, который пользователь может минимизировать при
желании. Construnct 2 не может делать этого автоматически, но возможно, сможет в будущем.
 
Надеюсь, это поможет Вам хотя бы начать! Но будте осторожны, SDK может изменится в любое время, а
значит функционал также претерпит изменения.
 
Оригинальный текст: Ashley
Перевод отсюда

Похожие статьи:

Плагины и Эффекты → C2 плагин: Clock (Часы)

Примеры → Пример сайта

О программе → FAQ по Construct 2