2009-08-19 3 views
1

При публикации Flash-проекта Flash-проектор представляет собой просто файл swf и плагин, завернутый в исполняемый файл (.exe для win, .app для mac)? с тем, что проект не запускается в браузере и, следовательно, не зависит от браузера/плагина?Разница между проектором вспышки и вспышкой swf

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

спасибо кучи!

ответ

1

У вас есть идея в основном. Насколько мне известно, автономный плеер + ваш swf = flash.

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

Я думаю, что есть и другие, но ничего не происходит из-за моей головы. С нетерпением ждем других ответов :)

+0

ограничения безопасности - большая победа, когда конечным результатом является компакт-диск cd/dvd, на котором вы не работаете на веб-сервере ... – davidsleeps

+0

yup, мне пришлось показать клиенту карту с помощью карт Yahoo API, и я был счастлив, что все, работающее в проекторе, ничего не меняет –

1

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

Чтобы расширить ответ Джорджа, проекторы имеют следующие отличия от СФБ:

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

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