Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.11.2008, 15:19
bigyunga вне форума Посмотреть профиль Отправить личное сообщение для bigyunga Найти все сообщения от bigyunga
  № 1  
Ответить с цитированием
bigyunga

Регистрация: Nov 2008
Сообщений: 2
По умолчанию Посоветуйте с выводом текста

Этот код выводит буквы в стиле пиш.машинки построчно. Но после вывода каждой строки она (строка) исчезает с экрана.
Что надо добавить в код, что б весь текст оставался на экране?
Спасибо.
Код:
this.createTextField("my_txt", this.getNextHighestDepth(), 56, 158, 250, 26);
my_txt.variable = "txt";
my_txt.text = txt;
format = new TextFormat();
format.size = 20;
format.color = 0x00FF66;
format.font = "Arial";
str = new Array();
str[0] = "Наша Таня громко плачет,";
str[1] = "Уронила в речку мячик.";
str[2] = "-Тише, Танечка, не плач!";
str[3] = "Не утонет в речке мяч.";
termLine = str.length;
strNumber = 0;
am = str[strNumber].length;
txt = "";
function strFun() {
	i == undefined ? i=0 : ++i;
	txt = txt+str[strNumber].charAt(i);
	trace(i+txt);
	my_txt.setTextFormat(format);
	if (i>=am) {
		clearInterval(intID);
		txt = "";
		nextLine();
	}
}
var intID:Number = setInterval(strFun, 100, i);
function nextLine() {
	strNumber++;
	am = str[strNumber].length;
	i = undefined;
	strNumber<termLine ? intID=setInterval(strFun, 100, i) : null;
}


Последний раз редактировалось bigyunga; 05.11.2008 в 17:45.
Старый 05.11.2008, 15:59
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
bigyunga, отредактируйте свой пост и оформите код тегами [code][/code].

Старый 05.11.2008, 16:21
Валиант вне форума Посмотреть профиль Отправить личное сообщение для Валиант Найти все сообщения от Валиант
  № 3  
Ответить с цитированием
Валиант
 
Аватар для Валиант

Регистрация: Oct 2007
Сообщений: 100
Отправить сообщение для Валиант с помощью ICQ
вместо кода
Код:
txt = "";
попробуйте поставить
Код:
txt = txt+"\n";
, вроде должно помочь...
Ах да, и не забудьте изменить в начале высоту текстового поля

Старый 05.11.2008, 18:04
bigyunga вне форума Посмотреть профиль Отправить личное сообщение для bigyunga Найти все сообщения от bigyunga
  № 4  
Ответить с цитированием
bigyunga

Регистрация: Nov 2008
Сообщений: 2
Большое спасибо, Валиант, получилось.
С уважением, bigyunga.

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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