Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   createTextField (http://www.flasher.ru/forum/showthread.php?t=45179)

CYD 21.05.2003 18:05

createTextField
 
Приветствую, столкнулся с проблемой...делал дубликацию мувиков и захотелось над ними текст повесить, чтобы над каждым мувиком появлялся текст...мувики у меня появляются друг под другом через 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

спасибо большое!


Часовой пояс GMT +4, время: 17:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.