Вы можете использовать команду Export Motion XML, которую вы можете вызвать из jsfl через:
fl.runScript(fl.configURI + 'Javascript/MotionXML.jsfl', 'exportMotionXML');
Насколько я помню, формат Classic Tween XML отличается от формата Motion Tween XML . Функции Motion XML довольно удобны и используются недостаточно.
Вы также можете использовать copyMotionXML
и обрабатывать XML в JSFL, поскольку механизм JS поддерживает E4X .
В качестве альтернативы, если вас устраивают классы Animator / AnimatorFactory из пакета fl.motion , вы можете сделать это:
fl.runScript(fl.configURI + 'Javascript/MotionXML.jsfl', 'copyMotionAsAS3');
Обратите внимание, что классы анимации по умолчанию работают медленнее, чем другие механизмы анимации, такие как TweenLite , и вам также может понадобиться использовать таймер на время анимации, чтобы он работал, когда анимация завершена, поэтому вы можете снова получить доступ к сценарию действий.
Я немного использовал функцию MotionXML на работе для сайта AudiA8 мы сделали так, как нам нужно было сопоставить некоторую интерактивность с некоторыми красивыми рендерами из Mill , и я написал импортер для ключевых кадров Mocha во временную шкалу Flash с использованием этой функции.