Flash имеет встроенную функцию, которая отображает предварительный загрузчик файла, загружаемого во время загрузки этого файла. Таким образом, myfile.swf может указывать, что должно отображаться во время загрузки myfile.swf. Довольно классная идея. Есть три способа реализации этого:
- Предварительный загрузчик содержится в первых x байтах файла swf. После того, как браузер получает x байтов, он отображает предварительный загрузчик, пока загружается остальная часть файла.
- Предварительный загрузчик встроен в среду выполнения Flash, и первые x байтов файла swf просто обеспечивают обложку для предварительного загрузчика.
- Каждый SWF-файл на самом деле содержит два приложения - предварительный загрузчик и основную программу. После того, как весь предварительный загрузчик получен, он начинает работать, и поток ввода перенаправляется на предварительный загрузчик.
Кто-нибудь знает, как это на самом деле достигается?