упс...
А почему когда вставляешь 2 скрипта с разными переменными, 1 скрипт координаты(_x, _y) картинок равняет 0
1 скрипт:
Код:
loadFile = function (name) {
var ldr = new XML();
loading = [];
heap = [];
ldr.onData = function(txt) {
var img = txt.split("\r\n");
for (var i = 0; i<img.length; i++) {
var mc = _root.bill.createEmptyMovieClip("images"+i, 1+i);
trace(mc);
heap[mc] = img[i].split("\t");
loading.push(mc);
mc.loadMovie(heap[mc][0]);
_root.onEnterFrame = function() {
for (var i in loading) {
var mc = loading[i];
var l = mc.getBytesLoaded();
var t = mc.getBytesTotal();
if (l && t && l>=t) {
mc._x = heap[mc][1];
mc._y = heap[mc][2];
mc.onPress = function() { startDrag(this); };
mc.onRelease = stopDrag;
loading.splice(i, 1);
}
}
if (!loading.length) {
delete _root.onEnterFrame;
}
};
}
};
ldr.load(name);
};
loadFile("images.ini");
2 скрипт:
Код:
gloadFile = function (gname) {
var gldr = new XML();
gloading = [];
gheap = [];
gldr.onData = function(gtxt) {
var gimg = gtxt.split("\r\n");
for (var gi = 0; gi<gimg.length; gi++) {
var gmc = _root.admin.createEmptyMovieClip("gimage"+gi, 1+gi);
trace(gmc);
gheap[gmc] = gimg[gi].split("\t");
gloading.push(gmc);
gmc.loadMovie(gheap[gmc][0]);
_root.onEnterFrame = function() {
for (var gi in gloading) {
var gmc = gloading[gi];
var gl = gmc.getBytesLoaded();
var tg = gmc.getBytesTotal();
if (gl && tg && gl>=tg) {
gmc._x = 0;
gmc._y = gheap[gmc][1];
gmc.onPress = function() { this._alpha = 50; };
gmc.onRelease = this._alpha = 100;
gloading.splice(gi, 1);
}
}
if (!gloading.length) {
delete _root.onEnterFrame;
}
};
}
};
gldr.load(gname);
};
gloadFile("stas.ini");