2013-04-25 101 views
0

我在我的電腦上有兩臺顯示器,同時我正在編寫一個程序AS3,它被導出到獨立的SWF。我的任務是在第二個屏幕上使我的應用程序全屏。我怎樣才能做到這一點?如何在Flash項目as3中設置Flash Player窗口位置?

我想我的項目轉換爲AIR項目。有可能通過使用StagenativeWindow財產。 (設置x座標,使其出現在第二個屏幕中,然後調用全屏)。它適用於Flash,但是當我在Flash之外運行編譯的swf時,我的應用程序崩潰(找不到nativeWindow屬性)。

所以請幫助我解決我的問題。我很失望,一直在尋找一個已經3天解決方案...

回答

2

你必須堅持你的AIR應用程序,並使用它,因爲它應該是:運行.air文件。您無法單獨啓動AIR swf,因爲它將錯過包括您有興趣參與的NativeWindow在內的所有AIR運行時。

要清楚,無法從使用Flash Player啓動的swf操縱窗口。

另一種解決方案是通過Web瀏覽器執行你的SWF和使用JavaScript通過ExternalInterface稱爲移動窗口。但與AIR相比,這可能會非常痛苦。

+0

謝謝你的答案,科迪亞克。它應該是獨立的應用程序...我會嘗試運行我的.airi文件。還有一個問題,是否可以用它製作投影儀? – 2013-04-25 08:33:59

+0

嗯,我不知道你的投影機是什麼意思,但是一旦你安裝了air文件,你的應用程序就可以作爲一個.exe文件(或者你的操作系統的可執行格式)提供。 – Kodiak 2013-04-25 08:41:33

+0

你明白了) – 2013-04-25 08:58:37

相關問題