Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   абзацы в дин. подгружаемом тексте (http://www.flasher.ru/forum/showthread.php?t=50840)

catilina 02.11.2003 12:39

абзацы в дин. подгружаемом тексте
 
можно насильно переносить текст в динамическом поле на новую строку? что-то вроде того, чтобы создавать абзацы из сплошного текста


типа у меня есть в дин. поле:
посвященный продаже. подержанных автомобилей ведущих мировых производителей

а нужно:
посвященный продаже.

подержанных автомобилей ведущих мировых производителей

2K WebStudio 02.11.2003 14:46

Вот смотри:
можно у текстового поля сказать multiline, тогда он будет переносить!
А ещё лучше сказать, чтобы он слушался html тэгов и подгрузить отформатированный тескт из тхт файла!
loadVariables...

catilina 02.11.2003 14:58

multiline это дет-сад, итак ясно :)

а если я все-таки флешом хочу перенестись на новую строку, к примеру после определенного знака, я могу это сделать? или скорее, ты можешь? :)

schleicher 03.11.2003 15:07

Чуваки! htmlText всё равно в текстфиелде есть! Можно вставить туда <br> - как самый простой вариант. Другое дело - как вставить! надо поначалу положить в каку - нибудь переменную значение htmlText нужного текстового поля, потом (самое нетривиальное) найти в нём нужну позицию для разрыва, сунуть туда <br>, ну или что ещё на ваше усмотрение, а потом эту переменную вернуть обратно в textField.htmlText
Результат будет!

2K WebStudio 03.11.2003 16:51

Я не очень тебя понял!
Что тебе нужно?
разбить текст на абзацы?
По каким законам?
То бишь, когда надо переносить, на определённом знаке, или что?

catilina 03.11.2003 17:10

в принципе, да
допустим после каждого ":" который в тексте, флеш переходит на новую строку

Armen Khanoyants 03.11.2003 17:14

ну ищи знак ":" и меняй его на "\n " или doznaka+newline+posleznaka

catilina 03.11.2003 17:17

спасибо всем

вива армяне :)

2K WebStudio 04.11.2003 15:34

Да, армяне действительно рулез...
Сам армянин...
Так вот, Вы сказали ищи и меняй, а я скажу так:

_root.createTextField("txt", 1, 50,50,200,200);
some_text = "Karen Kalashyan.:::.Anna Kalashayn.:::.I t.d.";
a = some_text.split(".:::.");
for (i=0; i<a.length; i++) {
txt.text += a[i]+"\n";
}

Код работает под оба MX!
Вот и всё...
Будут вопросы - пиши...


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

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