2016-05-16 7 views
1

В настоящее время мы переходим от AS2 в CS6 к холсту HTML5 с Javascript в Adobe Animate CC, пытаясь сохранить как можно больше функциональных возможностей, которые мы создали в AS2, года.Включая файлы кода в документы HTML 5 Canvas Animate CC

До сих пор самой большой вещью, которую я не смог воспроизвести, является директива компилятора #include для AS2.

Кто-нибудь нашел решение этой проблемы?

+0

Анимация должна быть закодирована вручную или минимально как видео, отображаемое через холст, – QBM5

+0

@ QBM5 Да, мы используем createjs для анимации объектов в анимации, но исторически мы завернули AS2 Tween функции в наших собственных именах функций, которые более дружелюбны к нашим коллегам-разработчикам некодирующего кода. Мы также включили другой код, например, функцию удержания, поэтому разработчики могут указать несколько секунд, чтобы ждать по заданному кадру. –

+0

Должно быть легко добавить функциональность в любой Javascript API. Это, конечно, будет зависеть от API и того, как они управляют объектами и цепочками прототипов, но добавление более описательного именования и расширение основных функций легко. Хотя слово предупреждения. Если вы вникаете в API за пределы представленного интерфейса, вы рискуете нарушить свой код из-за внутренних изменений, которые могут быть или не быть объявлены. – Blindman67

ответ

2

С последней версией Animate CC (15.1.1.13) вы можете легко редактировать HTML-шаблон, используемый для публикации.

В «Настройки публикации» перейдите в «Дополнительно» и экспортируйте шаблон по умолчанию. Откройте экспортированный HTML-файл и добавьте все дополнительные библиотеки JavaScript после <!-- write your code here -->.

например. добавьте <script src="http://code.jquery.com/jquery-2.2.3.min.js"></script>, чтобы использовать jQuery.

После сохранения файла HTML вернитесь к «Параметры публикации» и импортируйте измененный шаблон с помощью «Импорт нового ...».

Вы можете использовать этот подход со своими собственными библиотеками и относительными путями, просто убедитесь, что они доступны в каталоге выходного файла (как по умолчанию .fla).

например. <script src="foo.js"></script>

+0

Не так удобно, как раньше, но это лучшее решение, которое я видел до сих пор. –

+0

Это решение, которое я собираюсь использовать, но есть еще один вопрос с другим решением - в основном добавление кода в Animate CC, который загружается в нужные вам файлы, добавляя их в тело. Вот ссылка: http://stackoverflow.com/questions/36807123/using-adobe-animate-cc-in-html5-canvas-mode-with-external-javascript-files – HungryBeagle