Ich habe einen Luft App geschrieben, die in Dimensionen festgelegt ist: 1000 w X 800 hWie eine ganze Luft App AS IS, um die Größe, Komponenten Position und Größe Logik zu ignorieren - wie
ich die resizable gesetzt haben und maximierbare Tags der app-xml auf false, um zu verhindern, dass der Benutzer seine Größe ändert.
Diese App aussieht und wirkt perfekt in diesen Dimensionen, aber nicht bei anderen: es „schlecht“ Codierungstechniken in es wie hartcodierte Displaygrößen und solchen, rtl und ltr kombiniert Layout Richtungen und so weiter ...
hatWenn das Ereignis applicationComplete
ausgelöst wird, überprüfe ich Capabilities.screenResolutionY
und wenn es weniger als 800 ist, möchte ich die App programmgesteuert ändern (unter Beibehaltung der Breite/Höhe-Verhältnis).
Ich habe versucht, alle StageScaleModes
und versucht, die Abmessungen der Bühne, die nativeWindow, die App selbst ("das") und so weiter in jeder Kombination.
Ich bin auf der Suche nach einer Möglichkeit, die gesamte App wie zu ändern, was bedeutet, ich möchte nicht Display-Logik der Komponenten und so, nur zum "schrumpfen" oder "erweitern" die ganze App wie sie ist , mit fest codierten Pixeln, die sich entsprechend in der Logik der App ändern (alle Größen, Orte, Schriftarten usw. synchron ändern)
Die App sollte genau so aussehen und funktionieren wie sie es in ihrer Standardgröße 1000x800 tat, nur kleiner oder größer.