AnryV, Класс! :smile_ay: От души посмеялся! :smile_bj:
AnryV, да не, два колеса уже стоят вертикально. У стены... :)
Обычно после сборки остаются лишние запчасти.:D
Тестовая версия BDS_MX_Setup_1.2.0.92.exe и BDS_Setup_1.2.0.92.exe:
+ Добавлен скрипт (Java-код).
+ В custom условие SWITCH добавлена функция для получения значения регистров - getGPR(номер_регистра)
+ Активация меню теперь выполняется после физического запуска фонового видео (не могу сказать что теперь это идеально, но по-моему лучше)
+ Можно указывать интро у нескольких меню, также должно работать несколько разных интро, но это надо еще проверить. Пока что одинаковые интро дублируются - это будет исправлено.
+ Проблема с импортом субтитров из bdn.xml
+ Багофиксы (в т.ч. резюм в EndAction)
? Глюк с переходом без анимации наверное исправлен - там вылезла лишняя синхронизация, другого криминала не увидел, но я его еще буду смотреть.
По поводу скрипта (Java-кода). Описание доступных функций сделаю чуть позже. Самый простой способ понять как пользоваться скриптом:
- включить в настройках сохранение генерируемого скрипта
- взять простой проект и откомпилировать его
- сохранить сгенерированный скрипт
- заменить какое-либо действие
- откомпилировать JAR
- сравнить изменения
Список доступных функций и зарезервированных (доступных в этом месте) переменных вызывается по Ctrl+Space в окне скрипта. По Ctrl+T вызывается список доступных типов и шаблонов. Основные функции можно посмотреть в BDMD_mgr.dat в папке с программой.
PS: для функций StartVideo и StartVideoAt указано две версии. Те что со строкой на входе принимают имя муви в одинарных (!) кавычках и логический (!) номер плеймарка т.е. начинающийся с 1. При этом этот номер должен начинаться с префикса #. Т.е. StartVideo(5, 2) и StartVideo('Movie', #3) дают одно и то же, если у Movie плейлист имеет номер 5. На самом деле перед компиляцией все названия в одинарных кавычках просто меняются на BDID муви, а все #номер меняются на номер-1.
Все java.lang.String - это уже родные Java-строки и должны быть в двойных кавычках (иначе пострадают при поиске BDID муви).
А манипулировать анимацией через скрип можно?
Цитата:
А манипулировать анимацией через скрип можно?
Переходить на меню с анимацией можно, а вот создавать какую-то анимацию не получится - тут скрипт не поможет.
CDK, т.е. дополнительных возможностей, по сравнению с интерфейсом нет?
Цитата:
CDK, т.е. дополнительных возможностей, по сравнению с интерфейсом нет?
ну как сказать - можно одновременно выставлять звуки в разных муви, записывать что-то в регистры, условия писать более навороченные вместо свича и т.п.
Для анимации нужно создавать сегменты - это не джава.
Краткое описание джава-кода:
привет всем, помогите разобратся с auto action. Идея такая, при переходе назад, в главное меню должна подсветится стрелка в состояние актив, затем перейти на другую страницу меню. Вешаю на стрелку auto acton, вылазиит сообщение с ошибкой AutoAction can only be in static menu.
mebelrus, вам не нужен auto action
- - - Добавлено - - -
Сколько у вас кнопок на странице, по которым вы можете вернуться НАЗАД?
Цитата:
должна подсветится стрелка
Это очень важно?