SWF может быть загружен асинхронно? - PullRequest
2 голосов
/ 26 января 2012

Я запускаю проект, который будет создавать флэш-файл с довольно сложными возможностями.Я ожидаю, что размер файлов SWF / SWC будет довольно большим.Чтобы не замедлять загрузку страницы, могу ли я создать файл swf, чтобы на страницу загружались только немедленно необходимые компоненты, а другие компоненты более поздней стадии можно было молча загружать в фоновом режиме?Спасибо.

1 Ответ

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

Да, вы можете асинхронно загружать SWF-файлы. Это общий шаблон для приложений AS3 и Flex. Начните с загрузки SWF-файла "shell", который затем:

  1. Считывает свою конфигурацию из внешнего источника (например, файла config.xml)
  2. Начинает предварительную загрузку ресурсов, которые необходимо выполнить немедленно (например, SWF-файлы вашей библиотеки)
  3. Загружает представление после завершения предварительной загрузки, ожидая дальнейшего взаимодействия с пользователем для загрузки последующих SWF-файлов библиотеки

Среда Flex отлично подходит для этого и может быть именно тем, что вы ищете. Модули, как называет их Flex, являются загружаемыми библиотеками времени выполнения, которые вносят дополнительные ресурсы и классы в форме SWF. Модули надежно поддерживаются в проектах FlashBuilder, если это ваша IDE.

http://livedocs.adobe.com/flex/3/html/help.html?content=modular_5.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...