Blu-Disc Studio: Создаём меню на Java. часть I

luzhuye, также как и любое другое видео. В Project Properties укажи что это 3D проект (внизу слева). Затем для каждого Movie и Menu в свойстве Video выбери 3D видеопоток (*.mvc).

Хот-фикс:

  • Пропадание нормала у последней кнопки для первых двух режимов
  • AutoSave не отключался.

Инсталляторы обновлены

2 лайка

感谢楼主的回答,3D视频现在可以正常输入的了,但是菜单3D显示无法实现,并且 [MA] Movie: Movie [1]; Set 3D: off;也不同时进入正片播放、禁止3D显示,不起作用?

ON划词翻译ON实时翻译

Спасибо за ответ , 3D - видео теперь могут нормальные материалы , но меню 3d дисплей невозможно, и [MA] Movie: Movie [1]; Set 3D: off; также не запрещено играть одновременно в позитив , 3d дисплей , не работает ?

luzhuye, не очень понял проблему - можешь описать на английском?

“Set 3D off” и “Set 3D on” - выключают и включают режим 3D соответственно. Но включить его можно только если текущее видео 3D.

CDK, есть вопрос по вчерашнему обсуждению в теме пересборки. Можно ли в БДС заставить попменю запускаться и скрываться в определённый промежуток времени?

Показать автоматически попап можно двумя способами:

  1. Свойство Auto show popup у муви (покажет его вместе с запуском муви)
  2. На чаптере повесить скрипт показа попапа (открыть муви, выбрать в списке справа чаптер, щелкнуть правой кнопкой мыши - появится скрипт). Но для этого нужно вначале откомпилировать jar и посмотреть как называется попап. Выглядеть команда будет примерно так:
    manager.activateSegment(“S:РM_Popup.show_menu”);

Скрывать попап можно также двумя способами:

  1. По таймауту в свойствах муви
  2. По команде на чаптере:
    manager.activateSegment(“S:MV_Movie.play_movie”);

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

1 лайк

Отлично! Спасибо, то что хотел услышать.

Так ведь без звуковых дорожек нельзя меню делать. Ошибку выдает.

Меню с интро нельзя без звука. Обычное должно работать (по крайней мере работало).

Да, с Интро конечно.

Тестовая версия:

Добавлен 3D-муксер (MX-версия) + несколько багофиксов.

1 лайк

а какие именно багфиксы?

  • Симлесс в 3Д не выставлялся у вторго глаза
  • В симуляции неправильно работало переключение субтитров

Возможно еще что-то было - не помню.

  • Убрано копирование автоэкшена при Copy properties to all (это свойство не имеет смысла делать всем одинаковое)
  • В контекстное меню для Main Menu и Popup добавлены пункты Import PSD
  • В свойствах проекта в разделе Load images (для начальной анимации) убран *.anim из типов файлов
  • При копировании и правке экшенов в матрице они могли слетать
  • Добавлен Rearrange windows 2 (вариант - окно Properties справа)
  • Если не указана метка тома и не стоит галка автосохранения проекта, то метка тома не создавалась и проект не импортировался в сценарист
  • Появилась возможность для каждой кнопки указать свои звуки
  • Изменен алгоритм корректировки субтитров. Добавлены настройки “минимальное расстояние” и “минимальный размер”
  • Добавлен EndAction в матрицу
  • Добавлен примерный расчет размера диска (размер файлов +5-10%)
  • Настройка кнопки замка (блокирования объектов)
  • Настройка числа playitem’ов в меню
  • Добавлена поддержка нескольких интро в TsMuxer

По поводу звуков кнопок. Вариант “свои звуки на каждое действие” не получился (внутренние особенности движка). Теперь для каждой кнопки можно задавать звук экшена и звук селекта ее. Чтобы можно было нормально делать отдельные звуки на разные действия будет добавлен AutoAction для кнопки, но чуть позже (после релиза).

  • Защита возвращена. Теперь в свойствах проекта есть флаг - “Protect m1.png”. Если его снять, то m1.png можно править в jar’е. Все остальное (copyright.txt, menu.grin, images.map) остается под защитой.

CDK, а можно писать изменения как-то по-русски, с наклонениями и временами? А то тяжело понимать - кому “убрать”, или “убрано” или исправлено? “Могут слетать” - это в смысле они “могли слетать”, а теперь не слетают?
:[

AnryV, а это просто копипаста из списка туду :slight_smile:
Обычно переформулирую, но, как видишь, иногда пропускаю.
Ща поправлю.

Релиз-кандидат:

  • При закрытии проекта не очищался размер диска
  • Состояние Activated срабатывало только по ENTER
  • Clone all main/popup не работало на корневых элементах
  • Не прописывалась подсветка при клонировании с добавлением [close popup]
  • Не появлялось поле выбора субтитра/звука при определенных условиях
  • Для всех функций в скрипте сделана возможность вместо playListId указывать имя муви или меню в кавычках
  • Обновлен и почищен от лишнего список функций в скрипте
  • При выборе в экшенах script сделано автоматическое преобразование уже назначенного экшена в скрипт
  • Удалена LPE-версия (т.к. разницы сейчас особой нет, то и смысла в ней нет)
  • В предыдущем билде не был обновлен JAR - защита оставалась отключенной (обновили)

PS: также слегка обновлены иконки. Если кому-то они сильно не нравятся - можете нарисовать свой вариант :slight_smile:

Сами иконки в bmp: icons.rar

А это плохо? По-моему это и есть активирование кнопки.
Если теперь оно будет срабатывать, например, на переход на другую страницу, так это не правильно. Точнее, не всегда правильно.

Эммм… хороший вопрос :slight_smile:

Можно сделать настраиваемым в рамках программы или проекта. Т.е. делать это для меню или кнопки имхо перебор, а как настройка проекта - вполне.

Суть в том, что проблемным является вариант, когда переход на другую страницу по сути не является переходом в новое меню - например, когда для каждой кнопки меню своя страница. Это может быть и главное меню, и меню выбора звука и т.п. Т.е. мелькание в момент такого перехода состояния Activated не логично. В то же время, переход по курсору из Главной страница на, например, страницу настроек, идентичен нажатию Enter на кнопке Setup, и тут Activated очень уместно. Кстати, в этой же логике пока не очень все хорошо со звуками кнопок. Так что настройка проекта просто отменяет нововведение. В то время как настройка для страницы меню являлась бы улучшением функционала.