2016-08-03 20 views
0

Ich versuche einen Ball zu machen, der springt, wenn sich das SWF-Fenster in Flash AS3 bewegt. Ist es möglich, die Position der Bühne relativ zum Monitor/Bildschirm zu finden?Position der Bühne relativ zum Bildschirm finden?

Zum Beispiel würde das SWF-Fenster oben links auf dem Bildschirm sagen X:0, Y:0, und unten rechts etwas wie X:1000, Y:800.

+0

Wenn AIR verwendet wird, verwenden Sie AIR? – BadFeelingAboutThis

+0

Nein, ich bin nicht. Muss ich? – Zoweb

+0

Ja, ich glaube nicht, dass Sie dies nur mit einem Flash-Projektor tun können. – BadFeelingAboutThis

Antwort

1

Bei Verwendung von AIR erhalten Sie Zugriff auf die NativeWindow.

Wie Sie auf die Dokumentation sehen können, hat das native Fensterobjekt width, height, x und y Eigenschaften sowie eine bounds Eigenschaft. Diese können verwendet werden, um zu bestimmen, wo sich das Fenster in Bezug auf den gesamten Desktop befindet.

trace(stage.nativeWindow.bounds); 
+0

OK, ich bin nicht an AIR gewöhnt. Wenn ich das in AIR (Desktop) versuche, passiert nichts? Kein Fenster öffnet sich, nichts wird verfolgt? – Zoweb

+0

Sie sollten immer ein Fenster haben, wenn Sie Luft benutzen. Was ist deine IDE? FlashPro/Adobe animieren? FlashDevelop? Höchstwahrscheinlich haben Sie nicht alles für die Luft konfiguriert. – BadFeelingAboutThis

+0

Ich benutze Flash Proffesional CC 2015, und ich weiß nicht, ob alles richtig konfiguriert ist, weil ich Air vorher nicht benutzt habe .. – Zoweb