2011-12-21 56 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开发人员有用。