вторник, 20 октября 2026 г.

Как запустить титровальный объект с QML

"...Разработали qml-скрипт для показа новостей из различных СМИ. Новости скрипт загружает из текстового файла. Создали титровальный объект с элементом QML, загрузили в него текстовый файл-задание и qml-скрипт в качестве анимации. В FDTitleDesigner скрипт отрабатывает как нужно и новости показываются.


Когда пробуем запустить из расписания OnAir3, то нет длительности и новости не показываются..."

В примере расписания используется команда загрузки задания в титровальный объект с элементом QML. С её помощью запустить показ невозможно. Для запуска показа и остановки нужно использовать команды начать/остановить/прервать показ.

Команда загрузки задания запускает показ только, если объект незацикленный, т.е. имеет конечную длительность. Но титровальный элемент QML всегда зацикленный и конечной длительности у него нет и в расписании длительность не показывается.

Нужно использовать такой запуск новостного QML-информера: 

  1. загрузка задания
  2. команда включения
  3. пауза нужной длительности
  4. команда прервать показ

Команда загрузки задания в начале обеспечивает всегда показ свежей порции новостей. В паузе удобно выставить нужную длительность показа.