In meinem letzten DVD-Projekt mit Maestro wollte ich ein Menu erstellen in dem ich jedes Movie einzelln aufrufen kann.
So hatte das HauptMenu 4 Button.
"Movie_1"
"Movie_2"
"Movie_3"
"Movie_4"
und dazu noch ein Button "Play-alles" und "Szenenwahl".
Jedes Movie einzeln abspielen lassen und wieder zurück zum Menu war kein Problem. Auch die SzenenAuswahl war kein Problem. Dazu jetzt aber noch "Play alles" ohne das nach dem 1.Movie zum Menu zurück gesprungen wird, da klemmte es dann schon.
Also rann an die Kiste und im I-Net lange, lange, lange gesucht und nichts richtiges gefunden also selber nach einer Lösung gesucht.
Diese zwei Command-Table sind dabei raus gekommen.
1. PlayMovie
2. NextMovie1
Jump To HauptMenu[GP1] if (GP0 = 0)
MOV GP0 , 0 if (GP0 <= 128)
ADD GP0 , 1 if (GP0 > 128)
MOV GP1 , GP0 if (GP0 > 128)
XOR GP1 , 128 if (GP0 > 128)
NOP
NOP
NOP
NOP
Jump To Movie_1[#1] if (GP1 = 1)
Jump To Movie_2[#1] if (GP1 = 2)
Jump To Movie_3[#1] if (GP1 = 3)
Jump To Movie_4[#1] if (GP1 = 4)
Jump To HauptMenu[GP1] if (GP0 > 128)
NOP
NOP
MOV GP1 , 1
MOV GP0 , 128
OR GP0 , GP1
Goto Line 10
Alles anzeigen
Alles was jetzt noch nötig ist die Buttons korrekt durch zu nummerrieren und zwar Button_1 für Movie_1, Button_2 für Movie_2 usw. Das Button Play_alles muß als nächstes folgen.
Als Target bekommen alle vier Movie_Buttons und das Alles_Button das Command Table "PlayMovie"
Jetzt noch bei den Connections der einzelnen Movies unter "Next" als Target das "NextMovie" Command-Table eintragen und das wars schon.
Warum jetzt so viele Zeilen für ein bischen Action???
Ganz einfach weil es immer wieder für die nächste DVD funktioniert.
Nur ab Zeile 10 in "Next Movie"
Jump To Movie_1[#1] if (GP1 = 1)
den Moviebezeichner das Projekts anpassen oder eben noch weitere einfügen (bis 127 möglich) es muß nur eben ab Zeile 10 mit den "Jumps angefangen werden"
Vieleicht hilft es ja jemanden weiter und er spert sich die fummelei