QR 21 – Orientation d’un modèle avec FileMaker Go

Voici une question de Jean-Pierre.

Depuis FileMaker 13, il y a le déclencheur de script SurModificationTailleModele pour détecter le changement d’orientation de l’Ipad.
Obtenir(OrientationFenêtre) permet de détecter si on est en portrait ou paysage.
Or mes modèles sont conçus pour le mode paysage mais je voudrais un re-calibrage avec une réduction d’échelle, avec agrandir réduire, en utilisant la détection ci-dessus.
Pouvez-vous me suggérer un script efficace ?

La fonction donne pour résultat un nombre variant suivant l’orientation :
-2 pour un paysage à gauche
-1 pour un paysage à droite
0 pour un carré (FileMaker Pro et FileMaker WebDirect uniquement)
1 pour un portrait
2 pour un portrait à l’envers

Pour éviter de tester les orientations droite gauche, on vérifiera si le résultat est positif ou négatif.

On suppose ici que l’on a deux modèles, nommé respectivement « Paysage » et « Portrait ».

Le script peut faire la chose suivante :
1 / Activer modèle (nom de modèle calculé) qui renvoie la formule suivante  :
Si (Obtenir ( OrientationFenêtre )  < 0; « Paysage »; »Portrait »)

2 / Ajouter le pas de script : Agrandir / Reduire.

Il faut évidemment poser un déclencheur de script SurModificationTailleModele
sur chacun des modèle.

Et voilà !

Michel Lansard

 

Merci de laisser un commentaire (1 commentaire )

Désolé, les commentaires des articles réservés sont eux-mêmes réservés


  1. Jean Pierre
    10 ans ago

    Bonjour,
    Un grand merci pour votre réponse
    Jean pierre