Какие файлы требуются для развертывания SWF-приложения Flex? - PullRequest
0 голосов
/ 27 января 2012

Я ничего не писал в Flex за пару лет, и с тех пор многое изменилось. Я использовал Flash Builder 4.6 для создания своего приложения, теперь я хочу развернуть его в приложении ASP.NET. Какие файлы кроме swf мне нужно развернуть, чтобы убедиться, что все работает для моих пользователей? Я вижу в папке bin-debug проекта, он выдает кучу swfs (framework, rpx, playerProductInstall, spark и т. Д.) И swfobject.js. Нужно ли все эти файлы развертывать в том же месте, что и мой SWF?

1 Ответ

1 голос
/ 27 января 2012

Эти дополнительные файлы являются так называемыми разделяемыми библиотеками времени выполнения (для краткости RSL).В свойствах вашего проекта в eclipse / Flashbuilder / Flexbuilder (щелкните правой кнопкой мыши, чтобы перейти к свойствам) вы можете указать путь сборки Flex для объединения библиотеки фреймворка с кодом или использования RSL.Преимущество RSL заключается в том, что код инфраструктуры хранится там и кэшируется, поэтому, если пользователь уже зашел на сайт с такими же версиями RSL, или если они уже заходили на вашу страницу, и ваш код приложения изменяется, ноТаким образом, Framework не просто загружает ваш обновленный SWF без встроенной платформы.Если вы измените опцию, свойства проекта на SDK, объединенные в код, тогда он просто скомпилирует классы, необходимые из фреймворка, в ваш swf.В последнем случае это похоже на то, как вы привыкли, где, в конце концов, вы получаете один SWF.Он также создаст несколько дополнительных js-файлов, history.js поможет с BrowserManager для работы с глубокими ссылками и использования кнопки возврата браузера. ACOETags.js встраивает swf в DOM с некоторыми специфическими настройками браузера, если javascriptотключено, он прибегнет к методу встраивания HTML.По сути, в любом случае вы захотите развернуть все в bin / bin-debug (независимо от того, какой у вас вывод) на вашем веб-сервере, но у вас есть возможность настроить то, что будет выводиться через IDE.

...