【问题标题】:Director/Lingo, making an application toggle between fullscreen and windowed?Director/Lingo,让应用程序在全屏和窗口之间切换?
【发布时间】:2015-03-11 16:23:39
【问题描述】:

我最近有一位客户联系我,要求更新他多年前维护/开发的项目。

它是使用 Macromedia Director(现为 Adob​​e Director)和 Lingo 完成的。由于我很久没有使用这些技术开发任何东西了,我需要一些帮助。

大部分更改都很简单,但让我难过的是让应用程序能够在全屏投影仪和窗口模式之间切换。

这是它的组织方式:

  • 我有一个存根投影仪,它重量轻,可确保快速启动。
  • 存根投影仪加载主影片。 ("@::Content:Main")
  • 此存根投影仪以全屏模式发布。

现在,我可以通过发布单独的可执行文件来创建一个有窗口的投影仪和一个全屏模式的投影仪。然而,客户想要的是在运行时切换它的能力 - 这甚至可能吗?

我发现了一些可行的解决方法(将 display-rect 和 stage-rect 设置为桌面大小),但会引入许多兼容性问题。

有什么建议吗?解决方案?

我想说在运行时无法切换并建议他发布全屏或窗口版本。

【问题讨论】:

    标签: lingo adobe-director


    【解决方案1】:

    供日后参考:http://www.directorforum.com/showthread.php?p=38795#post38795

    嗯,有不同的方法 定义“全屏”,但都可以 在运行时完成:

    1) 投影机自动调整 计算机的显示分辨率为 匹配电影的尺寸和 隐藏任务栏/停靠栏。这是 一般来说,“全屏”是什么意思 现代用语。你可以签出 用于切换的各种 Xtra 动态分辨率。

    2) 用导演的话来说,发布一个 投影仪“全屏”只是意味着 投影仪窗口没有 标题栏,占据整个尺寸 的显示,隐藏 任务栏/码头,并有电影 以屏幕为中心的内容 纯色背景色。这是一个 完整的相当蹩脚的实施 屏幕,因为它不会制作电影 出现更大的屏幕。这个可以 通过操作在运行时设置 您提到并使用 Xtra 隐藏任务栏。没有把握 你跑了什么“兼容性问题” 进入。

    3) 以图形方式拉伸影片,以便 它的实际内容占据了 整个屏幕。最简单的方法 这是通过改变drawRect。但 这可能会导致图形失真 取决于拉伸的程度 发生,因为没有抗锯齿 用于平滑拉伸的像素。

    【讨论】:

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