< 3. Les acteurs dispositions

Sommaire

Tutoriel 3: l’acteur de disposition Boite de vue

Empilement

La troisième partie de ce tutoriel est consacrée à l’acteur boite de vue qui permet d’adapter des acteurs enfants à la taille de l’écran de restitution:

  • sans déformation et conserver le ratio hauteur * largeur
  • occuper le maximum d’espace disponible

Deux modes sont possibles: visible et remplir détaillés ci-après

Prerequis

Créer une nouvelle scène dans la SynApp tuto03 créée précédemment. Modifier le label de la scène en sceneViewbox et le nom avec Boite de vue puis déployer. Empilement

Mise en oeuvre de la boite à vue en mode visible

Le mode visible de la boite à vue permet d’adapter les acteurs enfants sans déformation, avec le maximum d’espace disponible mais en restant visible

  1. Dans la scène courante sceneViewbox définissez l’acteur principal avec un acteur boite de vue

    • Définir la propriété Gabarit > Hauteur avec la valeur par défaut [vide]
  2. Ajouter un acteur enfant de type image et définir le fond de plan avec l’image ci-dessous.
    • Click droit sur l’image ci-dessous et Enregistrer sous dans un dossier local Empilement

    • Ouvrir le dossier local contenant l’image
    • Glisser/déplacer l’image dans la zone hachurée de la propriété Spécifiques > Image Empilement
    • Modifier la propriété Gabarit > Hauteur à la valeur par défaut Empilement
    • Modifier également la propriété Gabarit > Largeur à la valeur par défaut [vide]

    L’image s’adapte automatiquement dans la zone de prévisualisation

    Empilement

  3. Modifier la zone de prévisualisation en mode Portrait

    Empilement

    L’image s’adapte automatiquement dans la zone de prévisualisation

    Empilement

  4. Modifier les tailles dans la zone de prévisualisation en Hauteur et Largeur

    Empilement

    Dans tous les cas l’image s’adapte pour être visible sans déformation sur la totalité de la zone

    Empilement

  5. Exécuter la SynApp et modifier la taille du navigateur pour vérifier que l’image s’adapte également en mode RUNTIME

    Empilement

Mise en oeuvre de la boite à vue en mode remplir

Le mode remplir de la boite à vue est identique au mode visible excepté que les espaces vides sont suprrimés et donc certaines parties des acteurs enfants peuvent être masquées

  1. Réinitialiser la zone de prévisualisation en 1080 x 1920

    Empilement

  2. Sélectionner l’acteur boite à vue viewBox1 et changer le mode:

    • Modifier la propriété Spécifiques > Type de vue avec Remplir

    L’image s’adapte automatiquement dans la zone de prévisualisation et est en partie tronquée en haut et en bas pour occuper tout l’espace

  3. Modifier la zone de prévisualisation en mode Portrait

    Empilement

    L’image s’adapte automatiquement dans la zone de prévisualisation et est en partie tronquée à gauche et à droite pour occuper tout l’espace

    Empilement

  4. Exécuter la SynApp et modifier la taille du navigateur pour vérifier que l’image s’adapte également en mode RUNTIME

    Empilement

Que retenir ?

Vous avez composé une scène de type viewBox et adapté aux mieux une image simple pour qu’elle occupe le maximum d’espace disponible sans déformation. Deux modes sont possibles:

  • Visible: la totalité des acteurs enfants sont visibles et des espaces peuvent donc être ajoutés en haut et bas ou à gauche et droite

  • Remplir: les acteurs enfants occupent tout l’espace mais peuvent être tronqués en haut et bas ou/et à gauche et droite

L’acteur boite à vue est parfait pour adapter une image, ou tout autre acteur enfant, à la taille d’un écran.

Remarque: il permet notamment d’adapter un synoptique avec des dimensions fixes en pixel !

Le tutoriel suivant est consacré à l’acteur disposition de type modal qui permet d’ouvrir une fenêtre modale pour optenir ou fournir une information à l’utilisateur

Tutoriel acteur disposition modal