![]() |
Прелоадер для загрузки картинок
Использую такой код для создания прелоадера при динамической загрузке картинки в container_mc. Точему-то все от него виснет...
target_mc.container_mc._visible = false; var ready = int(target_mc.container_mc.getBytesLoaded()*100/target_mc.container_mc.getBytesTotal()); if(ready > 0 and ready < 100){ loadBar._xscale = ready; stop(); } else { target_mc.container_mc._visible = true; gotoAndPlay(3); } |
Во втором кадре стоит stop();
Сами картинки без прелоадера грузятся нормально: this.target_mc.container_mc.loadMovie(mc_url); |
нашел у себя небольшую ошибку, виснуть перестало, тем не менее прелоадер все равно не работает. loadBar только успевает быстро мигнуть и появляется прямо перед появлением картинок.
if(ready > 0 and ready < 100){ loadBar._xscale = ready; } else { target_mc.container_mc._visible = true; gotoAndPlay(3); } |
Используй loadClip.
var mcLoader:MovieClipLoader = new MovieClipLoader(); var listener:Object = new Object(); listener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void { _путь.loadBar._xscale = int(BytesLoaded*100/BytesTotal); if (bytesLoaded == bytesTotal) { target_mc.container_mc._visible = true; } }; mcLoader.addListener(listener); mcLoader.loadClip("картинка.jpg", target_mc.container_mc); |
| Часовой пояс GMT +4, время: 06:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.