Эта статья содержит инструкции для разработчиков по созданию плагинов, обеспечивающих поддержку специализированных платформ в Animate 2015. Если вы используете выпуск Animate CC 2014.1 (обновление от октября 2014 г.) или CC 2014.2 (обновление от февраля 2015 г.), см. предыдущие версии документа.
Для реализации плагина поддержки специализированной платформы следует загрузить комплект разработки «Поддержка специализированных платформ» (Custom Platform Support Development Kit) по следующей ссылке.
Загрузить
Загрузите образец плагина по следующей ссылке, чтобы опираться на него при создании собственного плагина поддержки специализированной платформы.
Загрузить
Плагин состоит из следующих элементов.
Общие сведения о функции поддержки специализированных платформ приведены в разделе Поддержка специализированных платформ.
Новые возможности Animate CC 2015:
Примечание. Инструмент «IK Кость», доступный в Animate CC 2015, отключен в типах документов для специализированных платформ. Animate преобразует содержимое обратной кинематики в покадровую анимацию, когда оно вставляется в документ для специализированной платформы.
Обновление от февраля 2015 года: поддержка масок в службе IFrameCommandGenerator — новый выпуск имеет поддержку масок в службе IFrameCommandGenerator. Новый интерфейс ITimelineBuilder2, унаследованный от прежнего интерфейса ITimelineBuilder, содержит функции, которые после реализации в плагине обеспечивают такую поддержку. См. документацию по API-интерфейсам поддержки специализированных платформ для получения дополнительных сведений о новом интерфейсе ITimelineBuilder2.
Для разработки плагина поддержки специализированной платформы можно применить один из следующих способов.
Подключаемые модули поддержки специализированных платформ упаковываются в формат ZXP, после чего их можно подключить к программе Animate. Можно разместить плагин на сайте Надстроек Adobe Add-on, откуда пользователи смогут загрузить его и установить программой Creative Cloud, либо распространить плагин в виде пакета ZXP, который устанавливается с помощью Adobe Extension Manager.
Для построения плагина с помощью комплекта разработки «Поддержка специализированных платформ» требуется следующее ПО:
Комплект разработки «Поддержка специализированных платформ» содержит следующие элементы.
Полная информация об API-интерфейсах поддержки специализированных платформ с примерами их использования при разработке плагинов приведена в разделе Справочник по API-интерфейсам поддержки специализированных платформ.
Плагин поддержки специализированной платформы можно создать следующим образом.
К примеру, файлы образца плагина SampleCreateJS находятся здесь: SampleCreateJSPlatform\Plugin\SampleCreateJS\project\.
Пакет для распространения нового плагина поддержки специализированной платформы можно сформировать следующим образом.
Обычный тег ExtensionList выглядит следующим образом:
<ExtensionList> <Extension Id="PluginID" Version="1.0" /> <Extension Id="PublishSettingsID" Version-"1.0" /> </ExtensionList>
Этот тег содержит список расширений окончательного пакета ZXP, в котором каждому расширению в качестве идентификатора присвоена уникальная строка. В этом случае файл .dll или .plugin, созданный в предыдущем разделе, будет добавлен в расширение. Затем для настройки пользовательского интерфейса параметров публикации средства публикации (Publisher) необходимо использовать другое расширение. В приведенном примере тега ExtensionList расширение с идентификатором PluginID содержит файл .dll/.plugin, а расширение с идентификатором PublishSettingsID используется для настройки пользовательского интерфейса параметров публикации средства публикации (Publisher).
<DispatchInfoList> <Extension Id="PluginID"> <DispatchInfo > <Resources> <MainPath>./plugin/fcm.xml</MainPath> </Resources> <Lifecycle> <AutoVisible>true</AutoVisible> </Lifecycle> <UI> <Type>ModalDialog</Type> <Menu>CreateJS</Menu> <Geometry> <Size> <Height>200</Height> <Width>200</Width> </Size> </Geometry> </UI> </DispatchInfo> </Extension> <Extension Id="PublishSettingsID"> <DispatchInfo > <Resources> <MainPath>./index.html</MainPath> </Resources> <Lifecycle> <AutoVisible>true</AutoVisible> </Lifecycle> <UI> <Type>ModalDialog</Type> <Menu>Publish Settings</Menu> <Geometry> <Size> <Height>170</Height> <Width>486</Width> </Size> </Geometry> </UI> </DispatchInfo> </Extension> </DispatchInfoList>
<ExecutionEnvironment> <HostList> <Host Name="FLPR" Version="14.1" /> </HostList>. . . </ExecutionEnvironment>
Вы можете распространить свой плагин поддержки специализированной платформы, разместив его на странице надстроек Adobe Add-on, и при этом получить прибыль. Прежде чем плагин отобразится на сайте, пакет плагина должен пройти процесс рассмотрения и утверждения Adobe. Разместить плагин можно следующим образом.
Если вы хотите задать вопрос, сообщить об ошибке или отправить запрос на добавление функции в программу команде разработчиков Animate, заполните следующую форму:
Вход в учетную запись