Ändern der Fenstergröße beim Testen von mobilen Adobe AIR-Anwendungen


1

Ich mache eine Android-Anwendung für Mobiltelefone in Flash CS 5.5. Ich habe die Breite / Höhe der Bühne auf 480/800 px eingestellt.

Wenn ich zuschlage STRG + EINGEBEN um die Anwendung zu testen, erhalte ich ein Fenster, das 480/800 px ist. Die Größe kann nicht geändert werden. Ich möchte die Größe dieses Fensters ändern, OHNE die Breite / Höhe der Bühne.

Wenn ich beispielsweise die APK auf einem Mobiltelefon mit einem 1000x1000-Display ausführe, wird der Blitz automatisch skaliert, um die 480/800-Stufe an den 1000x1000-Bildschirm anzupassen.

Daher sollte es möglich sein, die Fenstergröße auf 1000x1000 zu ändern, ohne die Bühnenbreite / -höhe ändern zu müssen.

Aber wie?


Dies ist eher eine Programmierfrage als eine Benutzerfrage (obwohl es beides ist). Auf stackoverflow.com erhalten Sie möglicherweise weitere Antworten.
Wayne Johnston

Vielen Dank für den Tipp, ich hätte auf stackoverflow gepostet, aber sie haben ihre Richtlinien geändert und unterstützen keine Posting-Fragen mehr, ohne ein Konto zu erstellen. Ich unterstütze das nicht und habe stattdessen an diesem schönen Ort Flüchtlinge aufgenommen. In der Lage zu sein, Fragen zu stellen, ohne sich erst einmal anmelden zu müssen, ist großartig.
Peter

Antworten:


1

Ich bin nicht sicher, ob ich Ihre Frage (oder Ihr Problem) vollständig verstehe, aber ich werde versuchen, das zu beantworten, was Sie meiner Meinung nach fragen.

Stellen Sie das ein [stage.scaleMode][1] zu NO_SCALE. Dann zur Laufzeit das überprüfen stageWidth und stageHeight und bauen Sie Ihre Szene basierend auf diesen Werten. Als Vorschlag beim Einstellen der stage.scaleMode Stellen Sie das Ausrichten auch auf TOP_LEFT. Es sei denn, die scaleMode ist eingestellt auf no_scale Flash skaliert die angegebenen Bühnenmaße automatisch an die Abmessungen des Containers. Wenn die scaleMode ist eingestellt auf no_scale Dann werden die deklarierten Dimensionen ignoriert und die Dimensionen des Containers für die Bühne verwendet.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.