![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Здравствуйсте, уважаемые форумчане!
Кто-нибудь может мне помочь? Мне надо сделать так, что бы текст печатался. Я старался сделать так, чтобы text1.text="П"; text1.text="По"; text1.text="Пож" и т.д., пока не собирется нужная фраза, тупо выходил с таймером. Но я не смог отключить таймер. Не подскажете более легкий способ? Или хотя бы как по-нормальному выключить таймер? И еще один вопрос - меня интересует, как сделать так, что бы правильный ответ в форму (input text) вводился, но в форме есть что-то типо (...), при чем нельзя что бы скобки исчезали. Т.е. если я ввиду в форму "привет" было введено "(привет)", если я все удалю, то должно остаться "( )", если я ввиду еще "что-нибудь", то должно быть "(что-нибудь)". Подскажите, пожалуйста, как это осуществить. ![]() |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
|
|
|||||
|
Banned
|
Насколько, я понял, при любом виде ввода, должно остаться обрамление "(...)", это достижимо. Хотя придется много всего предусмотреть.
И в случае копипаста "(123)" текст в нужном виде, код ничего не добавляет и считает что было введено 123. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
var txtBack:TextField = this.createTextField ("txtBack", this.getNextHighestDepth (), 100, 100, 200, 30);
var txt:TextField = this.createTextField ("txt", this.getNextHighestDepth (), 100, 100, 200, 30);
var fmt:TextFormat = new TextFormat ();
fmt.font = "Arial"
fmt.size = 20
txtBack.setNewTextFormat (fmt);
fmt.leftMargin = 6;
txt.setNewTextFormat (fmt);
txt.type = "input";
txt.border = true;
txtBack.html = true
txt.onChanged = function () {
txtBack.htmlText = "(<font color='#FFFFFF'>" + this.text + "</font>)";
};
txtBack.text = "()";
|
|
|||||
|
Регистрация: May 2007
Сообщений: 22
|
Цитата:
str = "Привет, как дела !";
i = 0;
printText = function () {
if (i<=str.length) {
_root.createTextField('field', _root.getNextHighestDepth(), 10, 10, 100, 30);
field.border = true;
field.text = str.substr(0, i);
i++;
} else {
clearInterval(intervalId);
}
};
intervalId = setInterval(printText, 100);
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|