2011-12-21 55 views
1

我正在用ND2D庫(NullDesign,引擎的源代碼爲github)測試一些東西。如何在全屏和標準屏幕模式之間切換Stage3D?

我遇到了什麼問題,是如果我切換我的Flash應用程序設置爲全屏模式時,World2D(或Stage3D/Context3D埋在它裏面)沒有自動拉伸到它最大化到整個屏幕分辨率。

我是否需要將我的設置重新初始化爲新的全屏尺寸?如果stage.scaleMode設置爲"NO_SCALE"會怎麼樣?這會影響尺寸,因爲舞臺雖然看起來更大,但是仍然保持相同的座標系和尺寸?

如果有人曾經想出如何在Stage3D中正確切換全屏模式,請說明一下!

即使你有ND2D一個解決方案:)

謝謝更好!

+0

這對於那些僅在Stage3D中製作全屏應用程序的人可能會很有用:http://pastebin.com/7DxKTxkz。但是如果你混合使用'DisplayObjects'('Sprites','MovieClips','TextFields','Bitmaps'),你會注意到由於'Stage'的scaleMode的原因,座標系與Mouse運動有點混亂。 – bigp 2011-12-21 04:10:51

回答

1

感謝@匿名,我能夠拿出我自己的答案。 我在博客上寫了一篇關於如何使用ND2D在Stage3D中實現Fullscreen的文章。

看到這個職位的詳細信息:http://pierrechamberlain.ca/blog/2011/12/as3-level-3-toggle-stage3d-fullscreen

首先,我已經通過annonymously http://nulldesign.de/nd2d/forum/topic.php?id=10提到ND2D論壇帖子和鏈接到ND2D類擴展爲World2D最近的回覆看,通過Rolpege(發不知道他是誰,但格拉西亞斯!)。

我修改了一點,所以不只是我需要什麼(它最初執行,我認爲是預置/針對開發者的需求,一些其他任務)

雖然在後的示例包含相當多的它位的黑盒代碼(我自己的個人圖書館的類),我希望它會對其他Flash開發人員有用。