【问题标题】:Change stage size at startup在启动时更改阶段大小
【发布时间】:2012-02-15 16:29:11
【问题描述】:

问题很简单: 我想从 XML 中读取宽度和高度,然后根据 Flash 的 EXE 文件中的这些数字更改舞台大小。想象一下 Flash 应用程序的主要大小是例如 1024 x786。我编写了一个代码,它作为触摸屏与用户交互,所有启动数据(如图像文件名和键协调)都来自一个 XML 文件。我的问题是,对于不同的 PCs, I must set the size of application manually. Some touch screens have different ratios like 1280 * 400! The only way is set the stage size on startup the application butstage.staheWidthandstage.stageHeightdont 为我改变任何东西。有什么想法吗?

【问题讨论】:

    标签: flash actionscript-3 resize startup stage


    【解决方案1】:

    取自 Adob​​e 的文档:

    “当您设置 stageHeight 属性时,Air for TV 设备与桌面设备的行为略有不同。如果 Stage.scaleMode 属性设置为 StageScaleMode.NO_SCALE 并且您设置了 stageHeight 属性,则舞台高度直到下一次才会更改SWF 的框架。”

    关于调整大小,您仍然可以使用在舞台大小发生变化时触发的 Resize 事件并相应地调整您的布局。

    【讨论】:

    • .. 所以基本上我必须制作 2 帧并从第 1 帧导航到第 2 帧,以便调用这样的事件。
    猜你喜欢
    • 2013-04-21
    • 2012-08-14
    • 2014-05-13
    • 1970-01-01
    • 1970-01-01
    • 2013-08-21
    • 2016-05-16
    • 2018-05-26
    • 2014-01-26
    相关资源
    最近更新 更多