BorisL
25.06.2005, 15:34
Не смог разобраться сам, поэтому обращаюсь к наиболее компетентным, то есть к вам-)
Переменные подгружаю из файла (ниже кусочек):
num=2
&x_1=100
&y_1=100
&icon_1=icon1.gif
&descr_1=текст
&href_1=url1
&name_1=текст
&x_2=200
&y_2=200
&icon_2=icon2.gif
&descr_2=текст
&href_2=url2
&name_2=текст
Далее мне необходимо размножить один мувик и положить в соответствующие экземпляры нужные переменные.
this.lv = new LoadVars();
this.lv.load("vars.txt");
this.lv.onLoad = function() {
for (i=1; i<=this.num; i++) {
item.duplicateMovieClip('item'+i, i);
_root['item'+i]._x = this["x_"+i];
_root['item'+i]._y = this["y_"+i];
_root['item'+i].name = this["name_"+i];
_root['item'+i].descr = this["descr_"+i];
_root['item'+i].href = this["href_"+i];
_root['item'+i].icon = this["icon_"+i];
}
};
При этом происходит следующее: мувик множится, все текстовые переменные (name, descr, href, icon) передаются и выводятся в соответствующих местах все экземпляров, но экземпляры не встают по нужным местам, то есть код
_root['item'+i]._x = this["x_"+i];
_root['item'+i]._y = this["y_"+i];
почему-то выполняется не верно... может я обращаюсь к координатам не правильно... не смог разобраться.
При этом, если написать:
_root['item'+i]._x = 100;
_root['item'+i]._y = 100;
То все мувики нормально передвинутся
Переменные подгружаю из файла (ниже кусочек):
num=2
&x_1=100
&y_1=100
&icon_1=icon1.gif
&descr_1=текст
&href_1=url1
&name_1=текст
&x_2=200
&y_2=200
&icon_2=icon2.gif
&descr_2=текст
&href_2=url2
&name_2=текст
Далее мне необходимо размножить один мувик и положить в соответствующие экземпляры нужные переменные.
this.lv = new LoadVars();
this.lv.load("vars.txt");
this.lv.onLoad = function() {
for (i=1; i<=this.num; i++) {
item.duplicateMovieClip('item'+i, i);
_root['item'+i]._x = this["x_"+i];
_root['item'+i]._y = this["y_"+i];
_root['item'+i].name = this["name_"+i];
_root['item'+i].descr = this["descr_"+i];
_root['item'+i].href = this["href_"+i];
_root['item'+i].icon = this["icon_"+i];
}
};
При этом происходит следующее: мувик множится, все текстовые переменные (name, descr, href, icon) передаются и выводятся в соответствующих местах все экземпляров, но экземпляры не встают по нужным местам, то есть код
_root['item'+i]._x = this["x_"+i];
_root['item'+i]._y = this["y_"+i];
почему-то выполняется не верно... может я обращаюсь к координатам не правильно... не смог разобраться.
При этом, если написать:
_root['item'+i]._x = 100;
_root['item'+i]._y = 100;
То все мувики нормально передвинутся