Показать сообщение отдельно
Старый 16.06.2005, 00:06
dilsh вне форума Посмотреть профиль Отправить личное сообщение для dilsh Посетить домашнюю страницу dilsh Найти все сообщения от dilsh
  № 11  
Ответить с цитированием
dilsh

Регистрация: Jan 2004
Адрес: ЮК
Сообщений: 172
товарищи я и р..м и боком пробовал, ну , не получается

код написан но выходит все сразу а не по буквам

посмотрите плиз как сделать чтобы меню по буквам выходила
цикл while пожно не смотреть
см. дальше функцию
я и setInterval пробовал, все равно все сразу выходит

или может есть какие нить другие предложения

заранее благодарен

i = 1;
while (i<=kol) {
createTextField("men"+i, i-200000, 15, i*22+98, 155, 20);
myformat = new TextFormat();
myformat.font = "Verdana";
myformat.size = "11";
myformat.color = 0xAA87AC;
myformat.bullet = false;
this["men"+i].setTextFormat(myformat);
_root.lines.gotoAndPlay(i);
wbl(i);
i++;
}
function wbl(i:Number) {
tx = eval("menu"+i);

//запоминаю текст из переменной
this["menu"+i] = "";
//обнуляю текст
this["men"+i].variable = "menu"+i;
//присваиваю меню переменную
for (j=1; j<=tx.length; j++) {
//цикл от 1 до длины текста
deltime = getTimer();
// запоминаю текущ время
while ((getTimer())<(deltime+5)) {
// цикл для одной буквы с задержкой 5млсек
this["menu"+i] = tx.substr(0, j);
//присваиваю текс отрезанный, к меню
myformat.color = 0xAA87AC;
//текст для меню, потому что после присваивания почему то он становится черным
this["men"+i].setTextFormat(myformat);
//присваиваю формат
updateAfterEvent();
//на всякий случай перерисовываю
}
}
}

\\ усе, вроде правильно, но если убрать вот это while ((getTimer())<(deltime+5)) { все равно ничего не меняется


Последний раз редактировалось dilsh; 16.06.2005 в 00:08.