![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 5
|
Проблема. Есть код:
holder_mc.createEmptyMovieClip("img_mc",0); holder_mc.img_mc.loadMovie("some.jpg"); _timer = setInterval(this,"_timefunc",50,getTimer()); this._timefunc = function() { var loadedBytes:Number = holder_mc.img_mc.getBytesLoaded(); var totalBytes:Number = holder_mc.img_mc.getBytesTotal(); if ((totalBytes > 4) && (loadedBytes == totalBytes)) { clearInterval(_timer); //что-то делаем с загруженным trace(holder_mc.img_mc._width); } } Почему-то при (loadedBytes == totalBytes) ширина и высота загруженного некоторое время равны нулю (мдя,суперская фраза ). Такое впечатление, что loadedBytes == totalBytes не является достаточным признаком того, что картинка загрузилась, приходится вводить проверку еще и на (holder_mc.img_mc._width>0 && holder_mc.img_mc._height>0) Где косяк? |
![]() |
Часовой пояс GMT +4, время: 17:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|