доброе время суток
вот делаю маленькую
вертелку картинок
которые беруться их хмл файла
но она у меня погано вертиться:
картинки неуспевают загрузиться
знаю что надо прелоадер
но незнаю как правильно его присобачить
и также хотю вместо резкого изменения положения мувиклипа с картиной чтоб происходило тоесть за 1 сек оно мувик прошол этот путь
Код AS1/AS2:
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("mal.xml");
setInterval( chang, 5000);
function loadXML(loaded) {
if (loaded) {
_root.link = [];
_root.total = this.firstChild.childNodes.length;
for (i=0; i<_root.total; i++) {
picHolder = this.firstChild.childNodes[i];
_root.link[i] = picHolder.attributes.link;
if (i<9){
name ='m'+i;
_root[name].createEmptyMovieClip("container0",0);
_root[name].createEmptyMovieClip("container1",1);
_root[name].container1._Х = 0;
_root[name].container1._y = 123;
_root[name].container0.loadMovie(_root.link[i]);
}
}
} else {
content = "file not loaded!";
}
}
function chang() {
_root.numer = random (8);
cont = 'm' +_root.numer;
//trace (cont);
randommal(_root.numer);
if (_root[cont]._y==0) {
_root[cont].container1.loadMovie(_root.link[_root.numer]);
_root[cont]._y=-123;// а надо чтоб за 1 секунду происходило перемещение
_root[cont].container0.unloadMovie();
}
else {
_root[cont].container0.loadMovie(_root.link[_root.numer]);
_root[cont]._y=0;// а надо чтоб за 1 секунду происходило перемещение
_root[cont].container1.unloadMovie();
}
}
function randommal(numold) {
numnew = random(_root.total-8)+8;
num=_root.link[numnew];
_root.link[numnew]=_root.link[numold];
_root.link[numold]=num;
}
зарание спосибо