Retour au dernier menu et choix du bouton sélectionné

Quelques exemples :

Retour au menu principal (ROOT) avec le bouton par défaut :

Quand vous lancez un film à partir d’un menu , à la fin du film vous revenez au menu. De base c’est le premier bouton qui apparait avec sa surbrillance.

Voici le détail pour cette configuration spécifique :

par contre si vous voulez lier la fin du film au menu vous aurez la possibilité de choisir le bouton en surbrillance en bas de la fenêtre « Connections » comme explicité ci-dessous.

Si vous choisissez “Don't Change” vous retrouverez le bouton à partir duquel vous avez lancé le film (si vous lancez le film Movie 2 à la fin de celui-ci c’est le bouton Movie 2 qui sera sélectionné en surbrillance)
Bien sur vous pouvez aussi choisir de sélectionné le bouton suivant au retour, par exemple Button 2 à la fin de Movie 1 et ainsi de suite...

Retour au dernier menu :

Si vous pouvez lancer un même film à partir de boutons situés sur deux menus la situation est plus complexe, il faudra enregistre quelque part la référence du menu de départ car il y a ambiguité à la fin du film quant au choix du menu de retour.

Pour résoudre ce problème il suffit d’utiliser l’objet “Last Menu” qui vous redirigera vers le bon menu. Cet objet sera lié à la fin de chacun des films du DVD comme indiqué ci-dessous.

Mais dans ce cas c’est toujours le bouton par défaut qui sera sélectionné au retour, la commande vue précédemment ne pouvant intervenir.

Dernier menu et dernier bouton

Pour réaliser cette option il faut sélectionner dans la fenêtre “Connections” l’objet “Last Menu” et là vous retrouvez les options de choix du menu et du bouton de retour.

 

 

Vous pouvez chosir entre le bouton par défaut  Default Button et le dernier bouton utilisé Don't Change.

 

Détail des liens :

S vous avez un doute sur ce fonctionnement allez voir le détail de chaque lien dans les VM commandes ci-dessous.

Dans chaque menu est ajouté automatiquement la comparaison avec le dernier menu utilisé et la valeur du bouton utilisé mise à zéro si nous arrivons depuis l’objet « Last menu ».

Situations plus complexes:

Pour les autres situations, par exemple retour au dernier menu et sélection du bouton suivant, vous devrez entrer quelques lignes de code VM.

Par exemple pour le retour au derneir menu et la slection du bouton suivant utilisez la valeur GPRM0 enregistrée pour chaque menu et donnez ui la vamleur 1 pour Movie 1, 2 pour Movie 2 etc...
Laissez Last Menu button sur Default Button.
 Dans chaque menu each menu idans la section C custom PRE Commands  (après les commandes Abstraction Layer PRE ) ajoutez le code, c’est un copie partielle de Abstraction Layer code mixée avec votre registre GPRM0 ):

GPRM12 = 1024
if (GPRM0 == 1) GPRM12 = 2048
if (GPRM0 == 2) GPRM12 = 3072
if (GPRM0 == 3) .. vous pouvez par exemple lié au menu suivant ou donner la valeur 1024 pour le premier bouton
SetHL_BTN GPRM12

C’est une première idée.

Un autre idée intéressante est de créer un objet spécial VM (ou plusieurs) qui vont dialoguer avec le SetHL_BTN , puis lier à l’objet Last Menu (qui conservera sa commande de bouton sélectionné sur "Don't Change" ainsi le SetHL de l’objet VM s’appliquera et le SetHL (chix de surbrillance) du menu sera bypassé.

Document original Mediachance

Traduction GEGE92

Novembre 2006