Цитата:
Оригинал написал(а) Nox Noctis
если файл не найден либо содержит что-то негрузимое флэшем - то target.getBytesTotal() вернет -1...
так что все просто - если размер файла меньше нуля - то прелоад можно сразу отключить...
|
Протестую!
По моим наблюдениям (сделанным в трезвом виде, хорошо выспавшись

) - getBytesTotal() претерпевает следующие метаморфозы: сразу после вызова mc.loadMovie() кажет размер исходного свиффа (того, в который грузим), затем (видимо, когда соединение с сервером установлено, но заголовок ответа ещё не пришёл) становится равным -1, а после прихода заголовка - уже выдаёт реальную цифру.