Добрый день!
Отвечу как разработчик на все вопросы (почти) по порядку.
reno477 писал(а):2)Не совсем понятно как связать скрипт с титровальным объектом. Как сделать импорт уже готового скрипта в топике про MClip показано. А как сделать скрипт с нуля? Добавить како-нибудь готовый и вычистить его? Не связано ли это с тем, что у меня нет платы?
Для того чтобы создавать скрипты с нуля, необходимо сначала внести в виндовый registry следующую запись:
Код: Выделить всё
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\SoftLab-NSK\FDTitle]
"ScriptEnable"=dword:00000001
(Можно сделать copy/past в какой-нибудь .reg файл и применить его.)
после этого в FDTitleDesigner в тулбаре окошка 'Дерево Объектов' появится кнопочка 'Добавить скрипт', которая активируется при выборе титровального объекта. Дальше запускается визарт по добавлению скрипта...
reno477 писал(а):3)Есть ли возможность работать с титровальными элементами через массив? Например, есть пять "подписей" для показа текста. Хотелось бы свойства их задать в цикле - они одинаковые. И текст задавать в цикле - вроде так удобнее.
В скрипте есть глобальная переменная 'titleRoot' которая ссылается на объект типа 'TitleObjrctWrapper', у которого есть свойство Count и индексированный доступ ко всем своим элементам.
Примерно вот так:
Код: Выделить всё
for (var i:int = 0; i < titleRoot.Count; i++) {
titleRoot[i].LoadTask("Привет", ETaskType.eTaskText);
}
Правда в таком случае выбирать элементы по типам несколько затруднительно (хотя возможно).
Можно пойти другим путём, при инициализации заполнить свой массив нужных вам элементов и с ними работать, например так:
Код: Выделить всё
var capsArray: TitleElementWrapper[] = null;
function Setup() {
var arr: ArrayList = new ArrayList();
arr.Add(Caption);
arr.Add(Caption_0);
...
capsArray = TitleElementWrapper[](arr.ToArray(TitleElementWrapper));
}
reno477 писал(а):4)Свойства в GetProperties() написаны по русски. Это нормально? Или лучше использовать английкий?
Если внимательно присмотреться, то по русски там только отображаемые строчки.
Код: Выделить всё
info.name = "CommentLabel";
info.displayName = "Метка комментариев";
info.descr = "Метка для информации в комментариях от OnAir";
А вот свойство 'name' желательно называть латинскими буквами и без пробелов. Именно по этому имени происходит идентификация/сохранение/восстанавение...
reno477 писал(а):5)Про "ScriptPropertyFlags.Browsable" в приведенном на этой странице документе написано - "Скрытое свойство. Данное свойство не будет показываться в окне свойств объекта." Но в MClip все свойства помечены таким флагом и все видны. Где ошибка?
Ошибка в описании. Если внимательно посмотреть на название флага, то можно заметить, что его установка делает свойство видимым. Именно это мы и наблюдаем.
reno477 писал(а):6)В описании MClip дана ссылка на апрельской софт. Есть ли более свежая версия?
У нас то сборки есть, я только не в курсе насчёт публичности.
Кроме того с апреля с скриптах ничего не менялось.
reno477 писал(а):7)С помощью каких титров можно нарисовать таблицу?
Вы хотите табличку в стиле Word-а? Такого точно нет. Но можно организовать табличку из набора Caption/Подпись
С уважением, Дмитрий Шишкин.