PDA

Просмотр полной версии : createTextField


CYD
21.05.2003, 18:05
Приветствую, столкнулся с проблемой...делал дубликацию мувиков и захотелось над ними текст повесить, чтобы над каждым мувиком появлялся текст...мувики у меня появляются друг под другом через 15 точек..написал такую штуку:

duplicateMovieClip("menu", "menu" + i, i);

eval("menu" + i)._x=menu._x;

eval("menu" + i)._y=menu._y + (15*i);

eval("menu" + i).createTextField ("text" + i, eval("menu" + i)._x,eval("menu" + i)._y, 0, 700, 30) ;

eval("menu" + i).eval("text" + i).text = "sssssssssssssssssssss";

i++;

Мувики хорошо встрают...а текст то появляется(когда я параметры меняю), то исчезает, но всеравно всегда не больше одного текстового поля....
Помогите пожалуйста, заранее спасибо.

Nox Noctis
21.05.2003, 18:14
max = 10;
for (var i = 1; i<max; i++) {
duplicateMovieClip("menu", "menu"+i, i);
var mc = this["menu"+i];
mc._y = menu._y+(15*i);
mc.createTextField("text"+i, max+i, mc._x, mc._y, 700, 30);
mc["text"+i].text = "sssssssssssssssssssss";
}ошибка была в параметрах функции createTextField
вместо depth'а подставлялась координата _x которая у всех клипов одинакова - а следовательно всегда появлялось только одно поле.

CYD
21.05.2003, 18:49
спасибо большое!