【问题标题】:How to toggle Stage3D between Fullscreen and Standard-screen mode?如何在全屏和标准屏幕模式之间切换 Stage3D?
【发布时间】:2012-03-28 22:08:34
【问题描述】:

我正在使用 ND2D 库(由 NullDesign 制作,引擎的源代码可在 github 获得)测试一些东西。

我遇到的情况是,如果我将 Flash 应用程序切换到全屏模式,World2D(或 Stage3D / Context3D 埋在其中)不会自动拉伸以将其最大化到整个屏幕分辨率。

我是否需要将我的设置重新初始化为新的全屏尺寸?如果stage.scaleMode 设置为"NO_SCALE" 会怎样?这是否会影响尺寸,因为舞台虽然看起来更大,但仍会保留相同的坐标系和尺寸?

如果有人知道如何在Stage3D 中正确切换全屏模式,请指教!

如果您在 ND2D 中有解决方案,那就更好了 :)

谢谢!

【问题讨论】:

  • 这可能对专门在 Stage3D 中制作全屏应用程序的人有用:pastebin.com/7DxKTxkz。但是,如果您正在混合 DisplayObjectsSpritesMovieClipsTextFieldsBitmaps),您会注意到由于 Stage 的 scaleMode,坐标系与鼠标移动有点混乱.

标签: flash actionscript-3 toggle fullscreen stage3d


【解决方案1】:

感谢@annonymously,我能够想出自己的答案。 我在我的博客上写了一篇关于我如何使用 ND2D 在 Stage3D 中实现全屏的文章。

详情见此贴:http://pierrechamberlain.ca/blog/2011/12/as3-level-3-toggle-stage3d-fullscreen

首先,我查看了匿名 http://nulldesign.de/nd2d/forum/topic.php?id=10 提到的 ND2D 论坛主题以及由 Rolpege 制作的与 World2D 的 ND2D 类扩展相关的最新回复(不知道是谁他是,但是谢谢!)。

我对其进行了一些修改,所以它只做我需要的事情(它最初执行了一些其他任务,我认为这些任务是根据开发人员的需求预设/量身定制的)

虽然帖子中的示例包含相当多的黑盒代码(我自己的个人库中的类),但我希望它对其他 Flash 开发人员有所帮助。 p>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    相关资源
    最近更新 更多