Режиссер / Lingo, создавая приложение между полноэкранными и оконными?

StackOverflow https://stackoverflow.com/questions/3179519

  •  02-10-2019
  •  | 
  •  

Вопрос

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

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

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

Вот как оно организовано:

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

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

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

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

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

Это было полезно?

Решение

Для будущего ссылки: http://www.directorforum.com/showthread.php?p=38795#post38795.

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top