AIR / Flash-Vollbild auf mehreren Monitoren als ein Fenster?

4216
davivid

Wir verfügen über 4 x 2 x 2 Monitore. Gibt es Möglichkeiten, die neue Version von AIR auf alle Monitore in einem Fenster auszudehnen?

Gibt es alternativ eine Software, die es dem Bildschirmtreiber erlaubt, nur einen großen Monitor anzuzeigen?

3
Was passiert, wenn Sie das Hauptfenster auf die Gesamtauflösung des 2x2-Rasters skalieren und es in der oberen linken Ecke des oberen linken Monitors positionieren? vor 12 Jahren 0
Leider haben wir hier zurzeit nicht mehrere Monitore, ich werde mit der Bestellung beauftragt, sobald wir wissen, was möglicherweise funktioniert. davivid vor 12 Jahren 0
Dann bin ich auch faul und antworte: Ja, das ist wahrscheinlich möglich. (Komm schon, du musst nur einen zusätzlichen Monitor anschließen und es ausprobieren) vor 12 Jahren 0
haha - im Ernst, wir haben nur einzelne Hi-Res-Monitore im Büro davivid vor 12 Jahren 0
Keine Ersatzteile, wirklich? Wenn Ihr Chef mich für Ihre Nachforschungen bezahlen möchte, helfe ich Ihnen gerne. vor 12 Jahren 0

2 Antworten auf die Frage

1

Überprüfen Sie die Dokumentation für flash.display.Screen .

Wenn Sie herausgefunden haben, wie groß sie sein sollte, sollten Sie in der Lage sein, ihre Position und Größe mithilfe der boundsEigenschaft der flash.display.NativeWindow- Klasse festzulegen .

Aktualisieren:

Bei der Arbeit habe ich also zwei Monitore, also habe ich eine schnelle AIR-Test-App zusammengestellt:

package { import flash.display.NativeWindow; import flash.display.Screen; import flash.display.Sprite; import flash.geom.Rectangle;  public class MultimonitorTest extends Sprite { public function MultimonitorTest() { var screens:Array = Screen.screens; var rect:Rectangle = new Rectangle();  for(var i:uint;i<screens.length;i++) { trace(Screen(screens[i]).bounds); rect = rect.union(screens[i].bounds); } trace(rect); this.stage.nativeWindow.bounds = rect; } } } 

Sie können es durch die verfügbaren Bildschirme durchlaufen. Außerdem wird ein neues Rechteck erstellt, das eine Kombination der zusammengesetzten Bildschirme darstellt. Dann setzt nativeWindow.boundssich diese Union zusammen.

Die Ausgabe der App lautet wie folgt:

(x=0, y=0, w=1440, h=900) (x=1440, y=0, w=1920, h=1080) (x=0, y=0, w=3360, h=1080) 

Eine Sache, die zu berücksichtigen ist, ist, dass die Taskleiste oder etwas anderes nicht berücksichtigt wird. Wenn Ihre Bildschirme andere Größen haben, wie meine, werden die Rechtecke größer als Ihre tatsächlichen Bildschirme. Dies sollte Ihnen aber zumindest einen Startplatz geben.

Um Ihre Frage zu beantworten: Ja. :)

Cool, haben Sie diese Arbeit erlebt? Ich weiß, wie groß es 3840 x 2160 sein sollte (4 x HD) ... kann nicht getestet werden, bevor Sie bestellen. Versuchen Sie es nicht einmal mit einem Dual-Monitor, der im Mo. davivid vor 12 Jahren 0
super jubel! Ich muss wirklich einen für einen Raum mit Ersatzteilen schieben - damit wir wirklich richtig forschen können! davivid vor 12 Jahren 0
0
davivid

Es gibt auch eine viel einfachere Möglichkeit, dies zu erreichen. Stellen Sie einfach die gewünschte Größe ein und setzen Sie sie in application.xml <systemChrome>none</systemChrome>