![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2008
Сообщений: 35
|
Требуется отменить загрузку файла.
Пробую методами close и unload - не отменяется. Сначала думал, что bandwidth profiler глючит, не реагируя на прекращение загрузки, затем сделал следующий тестовый код: import flash.display.Loader; import flash.net.URLRequest; import flash.events.Event; import flash.events.ProgressEvent; var a:Loader = new Loader(); a.load(new URLRequest('1.jpg')); a.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progr); butt.addEventListener(MouseEvent.MOUSE_DOWN, onButtMD); function onButtMD(ev:Event){ a.unload() } function progr(ev){ trace(ev.target.bytesLoaded); } Что я делаю не так? Для чего всё это нужно: загружаю последовательно много файлов. Чтобы узнать общий размер сначала начинаю загрузку всех файлов сразу (разными загрузчиками), после 1-о события Progress, когда становится известным размер загружаемого файла, все загрузчики, кроме первого, нужно закрыть. |
|
|||||
|
у меня close локально тож подглючивает и вызывает эксепшн (какой - щас не вспомню). потому если не критично, то заворачиваю close в try и забываю как страшный сон )
в браузере (если верить fireBug-у) close работает нормально
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 35
|
Спасибо за указание на Firebug.
Проверил им в обозревателе - вроде бы всё верно работает. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|