@Dame_Edna,
Да во многих джава меню код дорожки задаётся в отдельном классе но это пол дела потом он может разделиться ещё на несколько классов, без джара я не смогу сказать где это находится.
Показано с 1,651 по 1,660 из 1813
@Dame_Edna,
Да во многих джава меню код дорожки задаётся в отдельном классе но это пол дела потом он может разделиться ещё на несколько классов, без джара я не смогу сказать где это находится.
В Scenarist я могу видеть, какой BDJO-файл выполняется первым при воспроизведении ("First Play"). Я также могу видеть, какие (и если таковые имеются) плейлисты и JAR-архивы связаны с BDJO-файлом. Однако я не вижу, какой Java-класс вызывается первым в соответствующем JAR-архиве. Я читал, что это определяется в файле манифеста (MANIFEST.MF). Но там просто все Java-классы имеют хэш-значение. Я не вижу, чтобы там был определен класс как "стартовый".
Мне также было бы интересно узнать, как регулируется вызов остальных файлов BDJO? У меня есть диск, там чрезвычайно много BDJO-файлов, но многие из них даже не связаны с JAR-архивом! Неужели они бесполезны?! Например, шесть объектов Movie Objects, которые содержат кучу команд программы HDMV? (В некоторых из них нет даже ссылки на плейлист. Просто куча команд на запись значений в регистры GP). Можно ли предположить, что эти объекты все же имеют какую-то функцию и вызываются в java-коде? Или это, как я подозреваю, просто "мусор", оставшийся от других дисковых проектов?
------------
In Scenarist I can see which is the first BDJO file to be executed when playing ("First Play"). I can also see which (and if any) playlists and JAR archives are linked to a BDJO file. What I cannot see, however, is which Java class is called first within the respective JAR archive. I have read that this is defined in the manifest file (MANIFEST.MF). But there are simply all the Java classes with a hash value. I can't see that a class is defined there as the "start class".
I would also be interested to know how the call of the remaining BDJO files is regulated? I have a disc, there are extremely many BDJO files, but many of them are not even linked to a JAR archive! Are they useless?! Like the six Movie Objects that contain heaps of HDMV programme commands? (In some of them there is not even a link to a playlist. Just heaps of commands to write values into GP registers.) Is it conceivable that these objects still have a function and are called in the java code? Or is this, as I suspect, just "rubbish" left over from other disc projects?
@Dame_Edna,
В меню с джавой никогда не трогал Movie Objects, всё задано в классах.
Я всегда наивно полагал, что отредактировать диск с помощью Java (BD-J) будет быстрее, чем полностью переделать его в HDMV. Но, если честно, менять образы и адаптировать Java-код тоже не очень быстро.
------------
I always had the naive idea that editing a disc with Java (BD-J) would be faster than rebuilding the disc from scratch in HDMV. But if I'm honest, changing the images and adapting the Java code isn't exactly quick either.
@Dame_Edna,
Ну это как кому, мне проще отредактировать классы чем ковыряться в сценаристе.
@taurusus: Может быть, вопрос практики. В конце концов, это мой первый BD-J диск. Кроме того, я не знаю Java. Изучаю ее параллельно, пока работаю над диском. Например, я только что понял, почему при изменении координаты изображения, которая больше исходного значения и больше 127 (ключевое слово: bipush/sipush), я всегда получаю неправильное значение.
------------
@taurusus, perhaps a matter of practice. After all, this is my first BD-J disc. Also, I don't know Java. I'm learning it as I work on the disc. (For example, I just figured out why I always get a wrong value when I change a picture coordinate greater than the original value and greater than 127 (keyword: bipush/sipush).
@Dame_Edna,
Да это несомненно, в байт коде кроме bipush/sipush ещё одна градация есть, от 0 до 5 это iconst.
Спасибо, я это уже видел. В мозаичных файлах иногда встречается картинка на самом краю. Тогда в байткоде написано "ICONST_0" (т.е. координата 0). Но я не знал, что эта команда используется/может использоваться и для чисел от 1 до 5.
------------
Thanks, I have already seen that. In the mosaic files there is sometimes an image at the very edge. The bytecode then says "ICONST_0" (i.e. coordinate 0). But I didn't know that this command can also be used for the numbers 1 to 5.
@Dame_Edna,
Да там если вы добавляете или удаляете дорожки то в начале проставлено общее количество.
@taurusus, добрый вечер.
Можете подсказать, какие классы в меню нужно доработать для добавления аудио в раздаче?
Спасибо.
Эту тему просматривают: 7 (пользователей: 0 , гостей: 7)