Как обновить Document/Timeline с помощью JSFL после выполнения команды
Я ищу решение Flash Pro CS6.
После изменения временной шкалы (например, изменения видимости слоя или переключения контуров) сценарием JSFL пользовательский интерфейс не обновляется сразу после его выполнения.
Существуют ли какие-либо команды / приемы, которые могут принудительно обновить состояние документа / временной шкалы?
2 ответа
Решение
Нашел это!
Поскольку мне нужно было только обновить основную временную шкалу (именно здесь команда выполняется большую часть времени), я смог ее обновить с помощью этой команды:
fl.getDocumentDOM().editScene(0); //Attempts to edit the same scene currently opened.
Я никогда не использую новые сцены в одном и том же документе Flash, так что это самый простой и простой способ обойти эту проблему.
fl.getDocumentDOM().editScene( fl.getDocumentDOM().currentTimeline );