![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
|
Вот гружу данные из XML
var fotoXml = new XML();
fotoXml.ignoreWhite = true;
fotoXml.load('fotos.xml');
fotoXml.onLoad = function() {
f1 = fotoXml.childNodes[0];
for (var i = 0; i<f1.childNodes.length; i++) {
f2 = f1.childNodes[i];
massPath[i] = f2.attributes.patch;
massComment[i] = f2.attributes.comment;
massFotoN[i] = f2.attributes.number;
}
loadFotos();
};
function loadFotos() {
if (massPath.length-_root.iLoad-_root.page*6+1>0) {
var a:String="pic"+_root.iLoad+"_mc";
trace(a+"---1");
_root[a]._visible=true;
_root["btnFoto_"+_root.iLoad]._visible = true;
_root[a].image_mc.loadMovie("fotoGrup1/"+massPath[Number(massPath.length-_root.iLoad-_root.page*6)].toString()+"/000.jpg");
_root.onEnterFrame = function() {
trace(a+"---2");
_root[a].loadPanel_mc.procent_txt.text = Math.round(_root[a].image_mc.getBytesLoaded()/_root[a].image_mc.getBytesTotal()*100)+"%";
_root[a].loadPanel_mc.loader_mc._width=Math.round(_root[a].image_mc.getBytesLoaded()/_root[a].image_mc.getBytesTotal()*100);
if (_root[a].image_mc.getBytesLoaded()/_root[a].image_mc.getBytesTotal()==1) {
trace(a+"---3");
_root[a].loadPanel_mc._visible=false;
_root.iLoad++;
if (_root.iLoad!=7){
return loadFotos();
}
delete _root.onEnterFrame;
}
};
}
}
и вот что показывает trace() pic1_mc---1 pic1_mc---2 pic1_mc---3 pic2_mc---1 pic2_mc---2 pic2_mc---2 pic2_mc---2 pic2_mc---2 ...... т.е. получается что он проскакивает первый раз If, почему? имено когда из onLoad вызываешь, если вызвать просто, все нормально, не проскакивает! |
![]() |
Часовой пояс GMT +4, время: 16:30. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|