2010-07-05 82 views
0

我最近有一個客戶聯繫我,要求更新他的項目,以前我曾經維護/開發多年前。導演/ Lingo,在全屏和窗口之間切換應用程序?

它使用Macromedia Director(現在的Adobe Director)和Lingo完成。由於我沒有開發任何東西在這麼長時間內使用這些技術我需要一些幫助。

大部分更改都很簡單,但讓我難堪的是讓應用程序能夠在全屏投影儀和窗口模式之間切換。

這是它是如何組織的:

  • 我有一個存根投影機,重量輕且確保快速的啓動時間。
  • 存根投影機加載主影片。 ("@::Content:Main")
  • 此存根投影機以全屏模式發佈。

現在,我可以通過發佈單獨的可執行文件創建一個窗口投影儀和一個全屏模式的投影儀。然而,客戶需要的是在運行時切換的能力 - 是否可以使用甚至

我發現了一些可以工作的解決方法(將display-rect和stage-rect設置爲桌面大小),但引入了大量的兼容性問題。

有什麼建議嗎?解決方案?

我很想說,它是不可能在運行時切換,並建議他發佈全屏或窗口版本。

回答

0

以供將來參考:http://www.directorforum.com/showthread.php?p=38795#post38795

那麼有不同的方式來 定義「全屏幕」,但都可以在運行時 完成:

1)投影機自動調整 電腦顯示分辨率爲 匹配電影的尺寸, 隱藏任務欄/底座。這是 一般是什麼「全屏」在 意味着現代的說法。您可以查看 各種Xtras,以便動態切換 分辨率。

2)在導演方面,發佈 投影儀「全屏」只是意味着 ,投影窗口沒有 標題欄,佔據了全尺寸顯示器的 ,隱藏 任務欄/基座,並具有電影 內容集中在屏幕上,由 固定背景色組成。這是一個 漂亮的執行完整 屏幕,因爲它不會使電影 出現在屏幕上更大。這可以在運行時設置 ,方法是操作您提到的 指令,並使用 Xtra隱藏任務欄。不知道 什麼「兼容性問題」你跑 成。

3)以圖形方式拉伸電影,使其實際內容佔用整個屏幕 。最簡單的方法是通過修改drawRect來實現 。但是 這可能會導致扭曲的圖形 ,具體取決於發生了多少拉伸 ,因爲沒有用於平滑拉伸像素的抗鋸齒功能 。

相關問題