Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   gotoAndPlay не работет или моя голова (http://www.flasher.ru/forum/showthread.php?t=65574)

dilsh 16.06.2005 00:06

товарищи я и р..м и боком пробовал, ну , не получается

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

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


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

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