У меня большой SWF-файл, загружаемый родительским SWF, и я хотел бы начать воспроизведение загружаемого фильма, скажем, когда он будет завершен на 50%. В зависимости от пропускной способности моего ожидаемого пользователя и размера моего фильма, я рассчитываю наилучший момент для этого (фильм может быть загружен на 20%, 30% или 50%). Я хочу оставить пользователей в ожидании минимума, и мне не нужно ждать, пока моя вспышка станет 100%.
Хорошо, это сказало, вот проблема. Я нахожусь в ActionScript 3. У меня есть один фильм, загружающий другой, и я хочу ожидать начала загруженного фильма. У меня есть функция onProgressHandler (mProgress: ProgressEvent) (с прослушивателем, запущенным ProgressEvent.PROGRESS), и у меня есть обычная функция onLoadComplete (e: Event) (с прослушивателем, запущенным Event.COMPLETE). Я мог проверить на 20% выполнено во время моего обычного onProgressHandler. Но тогда, когда я определил, что эта точка достигнута, как я могу ожидать запуска фильма? Я имею в виду, что мой обработчик Event.COMPLETE передает событие e: Event, и я могу использовать e.target, чтобы загрузить загруженный объект в фильм. Но что произойдет, если я захочу начать этот процесс до его завершения? Я не могу передать это событие e: Event, потому что обработчик COMPLETE еще не запущен ...
Одна важная вещь, чтобы сказать. Загружаемый фильм почти пуст. Это очень легко. Загружается тяжелый фильм, и я хочу прикрепить этот фильм к мувиклингу в моем фильме до его полной загрузки. Это возможно?
Надеюсь, я ясно дал понять. Если нет, я попытаюсь объяснить дальше.
Любая помощь будет очень признательна. Большое вам спасибо.