Adobe Animate Create Js всегда запускается после загрузки этапа - PullRequest
0 голосов
/ 05 марта 2020

Мои знания об Animate / Creat JS ограничены, но мне интересно знать следующее:

  • Adobe Animate включает шаблон в каждый FLA, основанный на динамических $ переменных, которые динамически заменено на Adobe JS content
  • Я получил пару сотен анимаций в формате fla, которые будут / генерируются для HTML canvas. HTML файлов "create js apps", некоторые просты, некоторые сложны, с несколькими вызовами REST, исходящими перед рендерингом.

Моя миссия состоит в том, чтобы добавить в каждый из этих fla вызов функции Javascript, которая заменит часть содержимого некоторых поля, определенные на этапе. Так может быть сделано только после загрузки элементов. Например, содержимое загруженных текстовых полей. Мы стандартизировали наименование, поэтому, например, xx.title всегда равен xx.title во всех шаблонах. Так что это не проблема.

Я предположил, что я могу перейти в handleComplete (evt, comp) и разместить свой код, например, перед $ HANDLE_COMPLETE_END в шаблоне. Это не правильное место, потому что «элемент не существует», код работает, когда я помещаю в сгенерированный HTML код внутри fnStartAnimation как последнюю строку.

Но это $ START_ANIMATION в шаблоне, поэтому в настоящее время я думаю:

  • как мне отредактировать содержимое переменной $ START_ANIMATION, чтобы все шаблоны имели дополнительный вызов функции
  • это лучшая практика в мире Adobe / Create JS? (место для замены содержимого txtfield после того, как оно определено)
...