надо moveToX менять на moveToY и подбирать цифры под это
и да - вместо “+ 337”, " + 332" и подобного использовать “какое-то_число - …”
@CDK, А можно как то задать время для Loading PNG, а то это работает ровно столько сколько загружается диск. Я имею в виду только увеличить время загрузки на нужное время.
Нет.
Решил попробовать сделать загрузку диска с вопросом “Продолжить воспроизведение - Да, Нет”, как в диске Аватар.
Для этого добавил скрипт при заходе в основное видео:
manager.setGPR(100, 0);
manager.storeData(“GPR100”, 0);
и подобные скрипты при заходе в плейлист и меню, с разницей что вместо 0 там 1 и 2 соответственно.
Сделал свич в First Play без эксклюзива:
if (GPR(100)=0 -> [MA]: Movie:CONCERT [resume]; [pause]; Popup: попап с вопросом.
if (GPR(100)=1 -> [MA]: PL:Рlaylist CONCERT [resume]; [pause]; Popup: попап с вопросом.
if (GPR(100)=2 -> [MA]: Menu:меню с вопросом; [pause]; Menu: нужная анимация при заходе в меню.
В Loading поместил строку в скрипт:
manager.setGPR(100, manager.readDataInt(“GPR100”));
Но при этом загрузка диска начинается всегда с плейлиста, на паузу не встает, меню/попап с вопросом почти сразу закрывается не успевая сделать анимацию.
На кнопке “Да” у меня play и close popup, а на кнопке “Нет” начать диск с начала и close popup.
В чем может быть проблема?
Да, забыл сказать что у меня в меню Intro Movie.
Зачем Вам GPR?
-
Делаете отдельное меню “Resume menu” с отдельным фоном (обычно still image)
С вопросом Resume [yes]/[no]
Если “yes” -> Resume Movie
Если No -> Jump MENU “Main” -
В FirstPlay эксклюзивный свич
if [Custom] CanResume('Movie') -> Jump MENU "Resume menu"
Jump MENU "Main"
То есть без GPR даже в первый раз будет загружаться “Resume menu”?
Я не понял Вашего вопроса.
GPR это просто ячейка памяти - она никак не влияет на загрузку меню.
Просто делаете отдельное меню для запроса “Продолжить воспроизведение” (п.1).
А в FirstPlay проверяете есть ли смысл спрашивать про это, и если есть, то переходите в это меню (п.2).
Добрый вечер. Я хочу сделать чтобы из меню с вопросом о резюме - если “Да”, то чтобы был резюм плюс попап появилось с информацией. Заказать из Enter кнопки “Да” и то и другое одновременно не дано. У меня открытие попап с информацией из-за частого использования зарегистрировано в UDF, но когда вставляю этот UDF с резюмом в MA, то попап не открывается при резюме. Как мне быть?
Тогда как раз можно использовать GPR.
При нажатии “Да” записывайте в какой-то GPR 1 и в “Start action” вашего муви проверяете - если в GPR 1, то записываете туда 0 (что бы лишний раз потом не сработала эта логика) и показываете попап.
Если “Start action” не сработает, то можно использовать “Action Every Second”.
@CDK, Спасибо Большое.
Скажите пожалуйста, а что у ArcSoft TotalMedia Theatre какие то проблемы с BD Java? Уж очень глючно он иногда воспроизводит диски на Java, может выкинуть какой-нибуть сюрприз. Даже обычный переход по главам с помощью цифровых кнопок пульта не работает. Нужно ли ориентироваться по этому плееру? С PowerDVD проблем вообще никаких нет, то что в проекте то и показывает.
С одной стороны ArcSoft TotalMedia Theatre уже давно не продается и поэтому он не показатель. Но с другой стороны если на нем что-то не работает, то есть очень большая вероятность что не будет работать на каких-то аппаратных плеерах.
@maks8881,
На Win7 у него насколько я помню никаких проблем с BD дисками не было, так его в ту пору разработчики и забросили, а вот на Win10 он не у всех и запускается, если уж проверять BD диски то на PowerDVD ну или на Scenarist QC.
У меня на Scenarist QC на диске в бесшовным меню не активируется само меню, значит на аппаратных плеерах тоже могут быть такие-же проблемы? А на PowerDVD и ArcSoft TMT все нормально.
@CDK, Скажите пожалуйста, этот свич должен быть эксклюзивным?
if (GPR(60)=1 -> Movie:CONCERT[resume];
if (GPR(60)=0 -> PL:Рlaylist CONCERT[resume];
Да.
Не обязательно. Будет работать в любом случае.
И как быть?
@CDK, Тогда другой вопрос. Если у меня на кнопке PLAY в меню такой свич
if [GPR(60)=1 -> Movie:CONCERT[resume];
if [GPR(60)=0 -> PL:Рlaylist CONCERT[resume];
но если должен быть заход в Рlaylist CONCERT из меню НО перед этим убраны флаги избранного в треклисте то как сделать свич чтобы предотвратить заход в Рlaylist CONCERT?
Я пробовал такой
if [GPR(60)=1 -> Movie:CONCERT[resume];
if [GPR(60)=0 & GPR(2)=1 -> PL:Рlaylist CONCERT[resume];
if [GPR(60)=0 & GPR(3)=1 -> PL:Рlaylist CONCERT[resume];
if [GPR(60)=0 & GPR(4)=1 -> PL:Рlaylist CONCERT[resume];
if [GPR(60)=0 & GPR(5)=1 -> PL:Рlaylist CONCERT[resume];
…
но ничего не происходит.
к примеру GPR(2)=1 говорит о том что флаг избранного активирован на втором чаптере.
и, да, я добавляю скрипт
manager.setGPR(60, 0);
manager.storeData(“GPR60”, 0);
при заходе в Рlaylist CONCERT
и
manager.setGPR(60, 1);
manager.storeData(“GPR60”, 1);
при заходе в CONCERT
в этих свичах в мультиактьон тоже есть эти скрипты.
Что Вы посоветуете чтобы предотвратить заход в Рlaylist CONCERT?
Разбираться в чем проблема и исправлять. В QC есть лог - делаете отладочный JAR и смотрите.
вот тут надо эксклюзивный свич.
Ничего не происходит если флаги удалить перед нажатием PLAY.
Тогда отладочный JAR и смотреть логи. Я могу посмотреть, но не ранее чем через неделю.