Я начинаю проект, который будет создавать флеш-файл с довольно сложными возможностями. Я ожидаю, что размер swf/swc-файлов будет довольно большим. Чтобы не замедлять загрузку страницы, могу ли я создать swf-файл, так что только сразу необходимые компоненты загружаются страницей, а другие компоненты более поздней стадии могут быть тихо загружены в фоновом режиме? Благодарю.может быть загружен асинхронно?
2
A
ответ
1
Да, вы можете асинхронно загружать SWF-файлы. Это обычная модель для приложений AS3 и Flex. Начните с загрузкой «оболочка» SWF, который затем:
- читает свою конфигурацию из внешнего источника (например, файл config.xml)
- начинает поджимать активы, которые она должна немедленно выполнить (например, ваши библиотеки SWF файлы)
- бутстрапирования виде, когда поджимать делается, ожидая дальнейшего взаимодействия с пользователем, чтобы загрузить последующие библиотеки СФБ
каркас Flex является выдающимся для этого и может быть именно то, что вы ищете. Модули, как их называет Flex, являются загруженными во время работы библиотеками, которые привносят дополнительные активы и классы в виде SWF. Модули надежно поддерживаются в проектах FlashBuilder, если это ваша среда IDE.
http://livedocs.adobe.com/flex/3/html/help.html?content=modular_5.html
Вы ищете флэш-прелоадер? http://www.senocular.com/flash/tutorials/preloading/ –
swf-файлы всегда загружаются асинхронно. –
или вы можете разбить все на несколько файлов swf и загрузить их отдельно. – pkyeck