различия между проектором со вспышкой и вспышкой SWF

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

  •  18-09-2019
  •  | 
  •  

Вопрос

При публикации флэш-проекта является ли флэш-проектор просто SWF-файлом и плагином, завернутыми в исполняемый файл (.exe для Win, .app для Mac)?цель состоит в том, чтобы проект не запускался в браузере и, следовательно, не зависел от браузера/плагина?

Есть ли еще различия в том, какой ActionScript можно запускать?можно ли включать файлы, которые обычно загружаются извне (видео и т. д.)...

спасибо огромное!

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

Решение

В основном вы поняли идею.Автономный плеер+свой swf=флеш-проект насколько я знаю.

Я думаю, что единственное отличие — это Sandbox Security.Версия Projector должна вести себя так же, как ваш SWF-файл в IDE, что означает, что некоторые ограничения безопасности не применяются, поэтому вы можете легко протестировать свой SWF-файл, не загружая постоянно результат на сервер.

Я думаю, что есть и другие, но больше ничего не приходит мне в голову.Ждём других ответов :)

Другие советы

Как сказал Джордж, у вас в принципе есть идея.Проектор — это копия вашего SWF-файла, завернутая в исполняемый проигрыватель, чтобы его можно было воспроизводить где угодно.

Если раскрыть ответ Джорджа, проекторы имеют следующие отличия от SWF:

  • SWF-файлы по своей сути ограничены доступом либо к внешней сети, либо к локальной файловой системе, но никогда к тому и другому.Проекторы могут читать локальные файлы, а также устанавливать сетевые соединения.
  • Проекторы имеют некоторые элементарные функции для запуска локальных процессов.Если вы создадите папку с именем «fscommand» и поместите ее в тот же каталог, что и ваш проектор, содержимое вашего проектора сможет запускать пакетные файлы в этой папке.Невозможно выполнить командный файл или запустить локальную программу из SWF.
  • Я предполагаю, но не проверял, что ограничения перекрестного скриптинга не распространяются на проекторы, т.е.загрузка внешнего SWF-файла и запуск методов или доступ к переменным внутри него.Однако я бы с осторожностью полагался на это для AS3, поскольку в наши дни проекторы используются не так часто и, возможно, не привлекали особого внимания в эпоху AS3.

Раньше было еще несколько отличий, касающихся функций fscommand, которые были доступны только в проекторах, но я не думаю, что какое-либо из них применимо к современным плеерам.

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