Остановка бегущей строки на номере телефона.

Здесь обсуждаются любые продукты компании СофтЛаб-НСК для телевизионного вещания (Форвард Т, Форвард ТС, Форвард Голкипер, Форвард Рефери, Форвард Офис, Форвард Инжест)

Модераторы: ElenVR, Людмила, PR

Ответить
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Чтобы чего-то озвучивать сначала нужно понять что вам нужно. То что вами написано - это очень размытое пожелание. Нам нужно конретное т/з. Поэтому свяжитесь, пожалуйста, с техподдержкой и мы продолжим выяснять ваши требования/пожелания.
forward@softlab.tv
forward@sl.iae.nsk.su
forward@softlab-nsk.com
Evgeniy Belov
Сообщения: 3
Зарегистрирован: 14 янв 2010 23:21
Откуда: Заринск
Контактная информация:

проблемка

Сообщение Evgeniy Belov »

Даниленко Сергей писал(а):Здесь можно найти титровальный объект для "остановки телефона" для версии ПО 5.2.0:
ftp://ftp.sl.iae.nsk.su/Public/ForwardT ... eStop2.zip

CrawlPhoneStop2.js - Бегучка с останавливающимся телефоном.
Описание:
Входные данные:
1. Текстовый файл (*.txt), содержаший строки объявлений (с тэгами форматирования). В конце строки - телефон (любой текст) отделённый разделителем, задаваемым в параметрах (по умолчанию - '|', без кавычек).
Пример:
Отдам, в хорошие руки, белого и пушистого котёнка, с острыми зубами <!>.|123-45-67
Выйду замуж по любви!|тел. 567-43-21

Параметры:
1. Общее время нахождения телефона на экране, вместе с въездом и выездом
var phoneStopSec :double = 10.0;
2. Разделитель телефона
var phonesSplitter: String = "|";
3. Зациклить
var crawlLoop: Boolean = 0;
4. Текстовый файл (*.txt), содержаший строки подстановок, в формате:
входная строка1|выходная строка1
входная строка2|выходная строка2
...
где
'входная строкаN' - любая последовательность символов (включая пробелы, тэги и т.д.),
'выходная строкаN' - любая последовательность символов (включая тэги, пробелы...)
'|' - разделитель, задаваемый в параметрах.
Исходное объявление, сначала разделяется на 'текст' и 'телефон',
затем в каждой из этих строк (отдельно) ищется полное соответствие с 'входная строкаN'.
'входная строкаN' (полностью) заменяется на 'выходная строкаN'.
Обработка происходит поледовательно.
Пример:
<!>|<pc 66 smiles\smile.png>
тел.|<pc 66 smiles\Phone.png>

В качестве примера:
Строка:
Отдам, в хорошие руки, белого и пушистого котёнка, с острыми зубами <!>.|123-45-67
заменится на:
Отдам, в хорошие руки, белого и пушистого котёнка, с острыми зубами <pc 66 smiles\smile.png>.|123-45-67

Строка:
Выйду замуж по любви!|тел. 567-43-21
заменится на:
Выйду замуж по любви!|<pc 66 smiles\Phone.png> 567-43-21
немогли бы вы поподробнее рассказать как и куда вставлять файл подстановки текст | картинка, файл создал, внутри прописал, а как в скрипт его вставить?
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Титровальный объект со скриптом имеет специальное поле для выбора задания:
viewtopic.php?p=11586#11586
Его можно использовать для просмотра в программе FDTitleDesigner.
В реальной жизни (в программе OnAir) для объекта со скриптом заводится своя файловая страничка с заданиями точно так же как и для других титровальных объектов, которые скрипт не содержат.
Evgeniy Belov
Сообщения: 3
Зарегистрирован: 14 янв 2010 23:21
Откуда: Заринск
Контактная информация:

Сообщение Evgeniy Belov »

Даниленко Сергей писал(а):Титровальный объект со скриптом имеет специальное поле для выбора задания:
viewtopic.php?p=11586#11586
Его можно использовать для просмотра в программе FDTitleDesigner.
В реальной жизни (в программе OnAir) для объекта со скриптом заводится своя файловая страничка с заданиями точно так же как и для других титровальных объектов, которые скрипт не содержат.
Вопрос бы в другом, наверно неправильно зада, но в тишине и покои получилось сделать

теперь возник второй вопрос
вот пример: тел. | 8-923-859-95-68, 8-913-458-58-85

как можно сделать остановку на каждом номере в пределах одного объявления?
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

теперь возник второй вопрос
вот пример: тел. | 8-923-859-95-68, 8-913-458-58-85
как можно сделать остановку на каждом номере в пределах одного объявления?
Мы никогда не планировали делать это. Впрочем никто из пользователей нас и не просил об этом.
Поэтому варианты такие:
1)Брать исходники скрипта и переделывать самостоятельно
2)Обращаться к нам, чтобы мы переделали. Но это будет платная разработка (хоть и не дорого), сделанная конкретно для вас.
Денис Добрынин
Сообщения: 8
Зарегистрирован: 08 фев 2011 16:19

Сообщение Денис Добрынин »

Помогите, пожалуйста,
не хочет делать автозамену в бегущей строке.

Используемый скрипт: AdvMix (вер. 1,5 от 08/10/2010)
ForwardTSoftware 5.2.0, компоненты SMS2.zip обновлены согласно инструкции в этом топике.
файл подстановки - обычный txt вида

Код: Выделить всё

тел.|<pc 66 Pictures\tel.tga>
Тел.|<pc 66 .\Pictures\tel.tga>
т.|<pc 66 Pictures\tel.tga> 
указан в поле substitutions file секции параметры скрипта в свойствах титровального объекта.
скрипт ни на одно из вхождений не реагирует, выдает строки со всеми вариантами слова тел. неизменной.

+ к вышеизложенному, при запуске доп. экземпляра FdOnAir при загрузке титровального объекта, содержащего указанную строку выходит сообщение об ошибке:
TitleProjectMgr.Init
Титровальный элемент не может быть расположен в слое с Z- координатой 1,
поскольку этот слой уже занят другим элементом.
Возможно запущена другая программа, использующая Титры
При этом в Тайтл дизайнере - элементу Main назначена координата - 0, что как я понимаю, должно обепечивать автоматическое назначение слоя
Последний раз редактировалось Денис Добрынин 09 фев 2011 16:08, всего редактировалось 1 раз.
Владимир Вдовика
Сообщения: 131
Зарегистрирован: 16 июн 2010 12:58
Откуда: Ейск. ТК ТСТ

Сообщение Владимир Вдовика »

+ к вышеизложенному, при запуске доп. экземпляра FdOnAir при загрузке титровального объекта, содержащего указанную строку выходит сообщение об ошибке:
TitleProjectMgr.Init
Титровальный элемент не может быть расположен в слое с Z- координатой 1,
поскольку этот слой уже занят другим элементом.
Возможно запущена другая программа, использующая Титры
При этом в Тайтл дизайнере - элементу Main назначена координата - 0, что как я понимаю, должно обепечивать автоматическое назначение слоя
Вы наверно используете один и тот же титровальный проект - а так нельзя...
в крайней мере нужно в ручную изменить координаты по Z, чтоб они не совподали в обоих экземплярах
Владимир Вдовика
Сообщения: 131
Зарегистрирован: 16 июн 2010 12:58
Откуда: Ейск. ТК ТСТ

Сообщение Владимир Вдовика »

Денис Добрынин писал(а):Помогите, пожалуйста,
не хочет делать автозамену в бегущей строке.

Используемый скрипт: AdvMix (вер. 1,5 от 08/10/2010)
ForwardTSoftware 5.2.0, компоненты SMS обновлены согласно инструкции в этом топике.
файл подстановки - обычный txt вида

Код: Выделить всё

тел.|<pc 66 Pictures\tel.tga>
Тел.|<pc 66 .\Pictures\tel.tga>
т.|<pc 66 Pictures\tel.tga> 
указан в поле substitutions file секции параметры скрипта в свойствах титровального объекта.
скрипт ни на одно из вхождений не реагирует, выдает строки со всеми вариантами слова тел. неизменной.
у вас в этом коде во второй строке указан другой путь - обратите внимание на указание пути
Денис Добрынин
Сообщения: 8
Зарегистрирован: 08 фев 2011 16:19

Сообщение Денис Добрынин »

Это были варианты с целью понять суть проблемы, на каком этапе сбоит
Т.е. не работает не вставка картинки (в этом случае, при неправильном пути вышло бы "продам дом <pc 66 .\Pictures\tel.tga> 44-44-44"), а сбоит раньше, не меняется обычное слово на тэг. ( выводит строку задания неизмененной "Продам дом. Тел. 44-44-44")

P.S. Проекты разные, имена титр. объектов в проектах также разные.
Можно забивать и ручками, но в руководствах (в разделе "запуск нескольких FdOnAir) ничего не указано на обязательность ручного указания слоя для титровальных объектов используемых в доп. окнах) т.е. предполагается, думаю всё же, что назначение слоёв должно происходить автоматически. Иначе выходит, что в основном проекте 8 объектов распределятся автоматически, а все другие титры, бегушки, чаты - пиликайте вручную, да еще следите чтобы номера слоев не совпали, а то опять же не даст загрузиться
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Т.е. не работает не вставка картинки (в этом случае, при неправильном пути вышло бы "продам дом <pc 66 .\Pictures\tel.tga> 44-44-44"), а сбоит раньше, не меняется обычное слово на тэг. ( выводит строку задания неизмененной "Продам дом. Тел. 44-44-44")
Не срабатывает сама подстановка. Значит по каким-то причинам та часть текста, которая стоит в файле подстановок с левой стороны не находится в строках с объявлениями.
Нам нужно:
1)ваш титровальный проект (без файлов, которые в нем используются)
2)файл подстановок (именно тот, который вызывает проблемы)
3)текстовый файл, который используется в качестве задания для бегущей строки (именно тот, который вызывает проблемы).

forward@softlab.tv
forward@sl.iae.nsk.su
forward@softlab-nsk.com
P.S. Проекты разные, имена титр. объектов в проектах также разные.
Можно забивать и ручками, но в руководствах (в разделе "запуск нескольких FdOnAir) ничего не указано на обязательность ручного указания слоя для титровальных объектов используемых в доп. окнах) т.е. предполагается, думаю всё же, что назначение слоёв должно происходить автоматически. Иначе выходит, что в основном проекте 8 объектов распределятся автоматически, а все другие титры, бегушки, чаты - пиликайте вручную, да еще следите чтобы номера слоев не совпали, а то опять же не даст загрузиться
1)Программа OnAir сама никак не распределяет титровальные элементы / объекты по слоям
2)Вся информация о Z-координатах содержится именно в титровальных проектах
3)Указывать Z-координаты не обязательно для каждого конкретного титровального элемента
4)Согласитесь, что вы не так уж часто делаете титровальные проекты для своего канала и подумать о Z-координатах для своих объектов должны. Представим, что будет возможность автоматического распределения Z-координат при загрузке разных титровальных проектов с одинаковыми Z-координатами у объектов. А ответьте тогда на такой вопрос: как титровальная система должна при автоматическом распределении понять ваш дизайнерский замысел и распределить координаты объектов правильным образом? Как она должна понять кто должен быть выше, кто глубже? Как ей понять, что подложка из первого проекта должна быть под бегучкой из второго проекта? Вы над таким вопросом не задумывались?
5)Для облегчения решения подобных проблем в новой версии ПО нами будет сделано:
а)возможность указать базовую Z-координату в титровальном проекте для всего проекта целиком. Т.е. поменяв одно свойство в разных проектах вы гарантировано не получите пересечения по Z-координате.
Изображение
б)возможность указания баззовой Z-координаты проекта непосредственно в программе OnAir
Изображение
Владимир Вдовика
Сообщения: 131
Зарегистрирован: 16 июн 2010 12:58
Откуда: Ейск. ТК ТСТ

Сообщение Владимир Вдовика »

5)Для облегчения решения подобных проблем в новой версии ПО нами будет сделано:
а)возможность указать базовую Z-координату в титровальном проекте для всего проекта целиком. Т.е. поменяв одно свойство в разных проектах вы гарантировано не получите пересечения по Z-координате.
Кстати, очень удобно будет и нам и, думаю, многим другим 8)
Денис Добрынин
Сообщения: 8
Зарегистрирован: 08 фев 2011 16:19

Сообщение Денис Добрынин »

Доброе утро, файлы выслал.
Даниленко Сергей писал(а): Согласитесь, что вы не так уж часто делаете титровальные проекты для своего канала и подумать о Z-координатах для своих объектов должны. Представим, что будет возможность автоматического распределения Z-координат при загрузке разных титровальных проектов с одинаковыми Z-координатами у объектов. А ответьте тогда на такой вопрос: как титровальная система должна при автоматическом распределении понять ваш дизайнерский замысел и распределить координаты объектов правильным образом? Как она должна понять кто должен быть выше, кто глубже? Как ей понять, что подложка из первого проекта должна быть под бегучкой из второго проекта? Вы над таким вопросом не задумывались?
Согласен, полностью автоматическое распределение Z-координат - это мощное проявление энергии Вселенского Хаоса. :)
Просто ни в мануале по FdOnAir-у ни в подписях этого параметра в Title Designere ничего не указывает на ошибочность действий пользователя, что подталкивает к ошибочному предположению о программной ошибке.
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

А какие подписи можно добавить в Title Designer? К каждому полю, где вводится Z-order, добавить на всякий случай подсказку: "Имейте ввиду, что данный параметр не должен совпадать с аналогичным в других титровальных проектах, если он работает в том же или другом экземпляре FDOnAir на той же плате"? А у нас есть и другие программы, умеющие титры показывать. Придется инструкцию на полстраницы к каждому полю ввода Z-order добавлять :-)
Денис Добрынин
Сообщения: 8
Зарегистрирован: 08 фев 2011 16:19

Сообщение Денис Добрынин »

vd писал(а):А какие подписи можно добавить в Title Designer?
Ну это ваше право, добавлять какие-то бы ни было подписи в ваш продукт. Я лично ни о чем таком никого не просил.
Меня просто смутило имеющееся сейчас утверждение в футере TD, "если вы оставите в этом поле 0 то ваш объект распределится автоматически..." + лакуны в ваших мануалах, касающиеся работы в таком, по видимости, редком и мало используемом режиме, как запуск более одного управляющего окна.
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

лакуны в ваших мануалах, касающиеся работы в таком, по видимости, редком и мало используемом режиме, как запуск более одного управляющего окна.
Простите, я не знаю, что такое "лакуны". Можете указать, какое конкретно место и в каком мануале вы имеете ввиду, и что именно там написано недостаточно понятно?

Запуск нескольких экземпляров программы FDOnAir - действительно не очень частая потребность, и точно нужна не каждому второму. Да, Z-order и работа с ним в нескольких разных программах - вещь не очень очевидная. Но если у кого-то возникают проблемы с нашим ПО, мы всегда помогаем. Что, собственно, делаем и здесь и прямо сейчас.
Ответить