2010-07-05 2 views
0

Недавно я связался с клиентом и попросил обновить его проект, который я использовал для поддержки/развития много лет назад.Режиссер/Lingo, делая приложение переключаться между полноэкранным и оконным?

Это было сделано с помощью Macromedia Director (теперь Adobe Director) и Lingo. Поскольку я не разработал что-нибудь, используя эту технологию за такое долгое время, мне нужна помощь.

Большинство изменений просты, но то, что меня озадачило, - это приложение, позволяющее переключаться между полноэкранным проектором и оконным режимом.

Это, как она организована:

  • У меня есть незавершенная проектор, который легок и обеспечивает быстрый запуск времени.
  • Проектор-заглушка загружает основной фильм. ("@::Content:Main")
  • Этот проектор-заглушка публикуется в полноэкранном режиме.

Теперь я могу создать проецируемый проектор и один полноэкранный режим путем публикации отдельных исполняемых файлов. Однако то, что хочет клиент, это возможность переключать его во время выполнения - это возможно даже?

Я нашел несколько обходных решений, которые позволяют работать (настраивать отображение и настраивать размер рабочего стола), но привносят многочисленные проблемы с совместимостью.

Любые советы? Решения?

У меня возникает соблазн сказать, что невозможно переключиться во время работы и рекомендовать опубликовать либо полноэкранную, либо оконную версию.

ответ

0

Для дальнейшего использования: http://www.directorforum.com/showthread.php?p=38795#post38795

Ну есть разные способы определяют «полный экран», но все они могут быть сделано во время выполнения:

1) Проектор автоматически регулирует компьютера разрешение дисплея до соответствует размерам фильма и скрывает панель задач/док-станцию. Это в целом то, что «полный экран» означает в современный язык. Вы можете проверить различные Xtras для переключения разрешения на лету.

2) С точки зрения директора, опубликовав проектор «полный экран» просто означает , что окно проектора не имеет заголовка окна, занимает полные размеры дисплея, скрывает панели задач/док, и имеет фильм содержание в центре на экране в рамке сплошной цвет фона. Это довольно хромой реализации полного экрана , так как он не делает фильм появляется на экране больше. Это можно установить во время выполнения, манипулируя прямоугольниками , которые вы упомянули, и используя Xtra, чтобы скрыть панель задач.Не знаете какие «проблемы совместимости» вы запустили в.

3) Графически растягивайте фильм так, чтобы его фактическое содержимое занимало весь экран . Самый простой способ сделать - это изменить drawRect. Но это может привести к искаженной графике в зависимости от того, насколько растягивается , так как без сглаживания используется для сглаживания растянутых пикселей.

Смежные вопросы