我最近有一位客户联系我,要求更新我多年前维护/开发的项目。
使用Macromedia Director(现为Adobe Director)和Lingo完成。由于我在很长一段时间内没有使用这些技术开发任何,我需要一些帮助。
大多数变化很简单,但令我难以接受的是让应用程序能够在全屏投影机和窗口模式之间切换。
这是如何组织的:
("@::Content:Main")
现在,我可以通过发布单独的可执行文件来创建一个窗口化的投影仪和一个全屏模式的投影仪。然而,客户想要的是能够在运行时切换它 - 这甚至可能吗?
我找到了一些有用的解决方法(将display-rect和stage-rect设置为桌面大小)但引入了许多兼容性问题。
有什么建议吗?解决方案?
我很想说在运行时切换是不可能的,并建议他发布全屏或窗口版本。
答案 0 :(得分:0)
供将来参考:http://www.directorforum.com/showthread.php?p=38795#post38795
有不同的方法 定义“全屏”,但一切都可以 在运行时完成:
1)投影机自动调整 计算机的显示分辨率为 匹配电影的尺寸和 隐藏任务栏/停靠栏。这是 一般来说,“全屏”意味着什么 现代的说法。你可以看看 各种Xtras用于切换 即时解决。
2)在董事方面,出版一份 投影机'全屏'只是意味着 投影机窗口没有 标题栏,占据全部尺寸 的显示,隐藏了 任务栏/停靠,并有电影 以屏幕框架为中心的内容 纯色背景。这是一个 相当蹩脚的执行完整 屏幕,因为它不会制作电影 屏幕上显示任何更大的内容这个可以 通过操作来在运行时设置 你提到并使用一个 Xtra隐藏任务栏。不确定 您运行的“兼容性问题” 成。
3)以图形方式拉伸电影 其实际内容占用了 整个屏幕。最简单的方法 这是通过改变drawRect。但 这可能会导致图形扭曲 取决于拉伸的程度 发生,因为没有抗锯齿 用于平滑拉伸的像素。