|
|
|||||
Регистрация: Jul 2006
Сообщений: 46
|
loadClip с ожидание загрузки
Функция загрузки jpg
// загрузка фотографии function ILoader(mc, afile) { var loader:MovieClipLoader = new MovieClipLoader(); var loadHandler:Object = new Object(); loader.addListener(loadHandler); // % загрузки mc.fcomplette = 0; loader.loadClip(afile, mc); // Процесс загрузки loadHandler.onLoadProgress = function(_mc:MovieClip, loaded:Number, total:Number) { mc.fcomplette = Math.floor(loaded / total * 100.0); }; // Фото загружено loadHandler.onLoadInit = function(_mc:MovieClip) { loader.removeListener(loadHandler); mc.fcomplette = 100; }; } stop(); var doc:XML = new XML(); doc.onLoad = function(success:Boolean) { var submain = this.firstChild.childNodes; for(var i=0; i < submain.length; i++){ container.attachMovie("aimage", "aimage"+i, container.getNextHighestDepth()); pb = eval("container.aimage"+i); // Грузим jpg ILoader(pb.jpg, submain[i].childNodes[4].childNodes[0].toString()); // продолжить только когда jpg загружен while (pb.fcomplette != 100 ) { trace(pb.fcomplette); } } System.useCodepage=true; doc.ignoreWhite=true; doc.load("header.xml"); |
|
|||||
ветеран форума
|
1. System.useCodepage=true; - зло. Нужно юзать utf-8 в xml, иначе будут проблемы.
2. Делать через setInterval/setTimeout, а не циклами
__________________
4am is time to rock |
|
|||||
Регистрация: Feb 2006
Сообщений: 580
|
Для xml еще статус проверять надо при загрузке.
|
Часовой пояс GMT +4, время: 18:15. |
|
« Предыдущая тема | Следующая тема » |
|
|