![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 45
|
Есть простой скрипт, в котором я вывожу текст из массива в текстовое поле
i=0 ==== test = new Array('1', '2', '3', '4', '5 ', '6', '7'); _root.text = _root.text+test[i]; ===== if (i<test.length) { i++; gotoAndPlay(2); } else { stop(); } в конце текста прибавляется слово"undefined" ![]() Не как не могу от него избавиться. Спасибо за помощь. |
|
|||||
|
Зачем тут gotoAndPlay(2)???
|
|
|||||
|
Регистрация: Aug 2005
Сообщений: 45
|
первая часть кода до "==="
в первом кадре, вторая во втором и третья в 4-м. Этот весь код во 2-м слое, а в 1-м слое только сам Dynamic text поле. |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 43
|
а _root.text что такое?
|
|
|||||
|
да тут вообще имхо ничего никуда не будет выводить ) хотябы потому-что текстовое поле не заданно )
2 anton333: попробуй так: |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 45
|
Цитата:
|
|
|||||
|
Цитата:
![]() тольо не рекомендуется давать имена которые могут пересекатся с встроенными именами. |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 45
|
не, у меня цифры появляются по очереди...
|
|
|||||
|
1. Делаем все в одном кадре.
if(i==undefined){
i=0;
}
_root.createTextField("tf", _root.getNextHighestDepth(), 10, 10, 150, 200);
_root.tf.text = "Начало:\n";
test = new Array("a", "b", "c", "d", "e", "f", "g");
_root.onEnterFrame = function(){
_root.tf.text += " " + test[i];
i++;
if(i+1>=test.length) {
delete this.onEnterFrame;
_root.tf.text += "\nКонец";
}
}
|
|
|||||
|
напиши у себя там if (i<test.length-1)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|