![]() |
определение размера и загрузки внешних файлов
Вопрос такой как мне определить размер файла и отловить момент когда он подгрузился? без участия подгружаемого файла.(ну что бы в не не надо было ставить прелоадер)
под пятый флешь. Пыталась movik.loadMovie("videocard-inner.swf"); movik.getBytesTotal(); Выдает 12. Хотя мувик больше Фишка в том что в определенный момент нужно застопить мувик подгрузить в него внешний файл и проигрывать его дальше Пыталась stop(); movik.loadMovie("videocard-inner.swf"); movik.onData= function () {play();} Тоже ничего не принесла. Какие могут быть еще варианты? Или я что-то не так делаю? |
stop();
movik.loadMovie("videocard-inner.swf"); movik.stop(); movik.onEnterFrame = function () { t = this.getBytesTotal(); l = this.getBytesLoaded(); if(l/t>=1){ delete this.onEnterFrame; this.play(); } else { trace("загружено: "+l+" байт; всего: "+t+"; байт.") } } показывает 12 -- размер пустого мувиклипа. он не сразу может определить размер подгружаемого файла, вот и говорит 12 =) |
Спасибо. Но знаешь как-то странно у меня не проиходит почему-то не отрабатывается функция. т.е. он в нее даже не заходит. Это может быть связано с тем что мувик грузится с внешней ссылки? т.е http://.... ?
Клип там точно есть. |
stop();
movik.loadMovie("videocard-inner.swf"); movik.stop(); this.onEnterFrame = function () { t = this.movik.getBytesTotal(); l = this.movik.getBytesLoaded(); if(l/t>=1){ delete this.movik.onEnterFrame; this.play(); } else { trace("загружено: "+l+" байт; всего: "+t+"; байт.") } } |
| Часовой пояс GMT +4, время: 01:04. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.