Форум Flasher.ru

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

TGX 01.06.2006 17:13

Вывод текста
 
Здрасте! Мне нужна помощь! Пишу программу, оболочка на Flash. Мне надо чтобы передонный мною текст во Flash отобразился в нескольки строках, ну например список чего либо, где каждый элемент - новая строка! Пробовал через TextArea - всё в одну строку поучаеться... Не поможите советом?

Kinsler 01.06.2006 17:30

несколько текст ареа?
смутно задача поставлена....

TGX 01.06.2006 17:52

Пример:
мне надо вывести список, ну допустим городов: Москва, Питер, Самара, Ростов и т.д. Отправляю я во Flash ролик строку с городами! Там пускай они все у меня будут в переменной goroda храниться, ну вот теперь, мне надо во Flash это всё изобразить... если просто к пимеру textarea.text = goroda, то выведёться всё в одной строке! Может есть какие нибудь символы, обозначающие конец строки.... Помогите пожалуста.

Kinsler 01.06.2006 17:55

1. Покаже саму строку и код которым ты ее грузишь
2. Легче всего такое делать с помощью XML

TGX 01.06.2006 18:03

Из программной оболочки отправляю строку setVarable('Temp','stroka1|stroka2|stroka3').
Затем во флэш ролике это всё находиться по адресу: _root.Temp. Вот дальше мне нужна придумать как и через чё (компонент) нужно вывести эти данные!

Kinsler 01.06.2006 18:10

ну гони их в массив с помощью join со своим сепаратором
потом бери оттуда длинну масиива
вот тебе и будет столько сколько нужно отдельных тестовых полей

TGX 01.06.2006 18:16

и что для каждой строки создавать отдельное текстовое поле? Хм... мне кажеться должен быть сяпособ попроще... есть же стандартные многострочные компоненты, должен быть способ программно ввсети туда многострочный текст!

Kinsler 01.06.2006 18:18

ну тогда смотри компонент List он по идее тебе сгодитца

Kyber Anton 01.06.2006 23:39

А есть что-нибудь типа символа возврат каретки как на паскале? Код этого символа вставляешь через функцию-конвертер код->символ, и получается тебе новая строка. Что и как - ищи в хелпе.
Хотя, это первое, что в голову пришло, не совсем из АС практики, но всё же..

iNils 01.06.2006 23:53

\n - Символ новой строки (ASCII 10)
\r - Символ возврата каретки (ASCII 13)

kayama 02.06.2006 10:17

Цитата:

Сообщение от iNils
\n - Символ новой строки (ASCII 10)
\r - Символ возврата каретки (ASCII 13)

Сразу о массиве и них подумал:cool:

Kinsler 02.06.2006 11:10

ну я вообще то тоже в том направление изначально предлагал
так у него ж свой разделитель есть я так понимаю "|"

TGX 03.06.2006 23:15

всем спасибо... только вот ещё что, пишу во Flash ролике к примеру:
output = "Привет\nПока" - выводиться 2 строчки "Привет" и "Пока", когда передаю из вне setVariable('output','Привет\nПока'); - то выводиться одна строка "Привет\nПока", можно как нибудь это исправить?

iNils 04.06.2006 00:01

После загрузки перед выводом воспользуйся заменой:
Код:

String.prototype.replace = function (findWhat, replaceWith) {
        if (findWhat != undefined and findWhat != "") {
                this = (this.split (findWhat)).join (replaceWith);
        }
        return this;
};
//// str - текущая строка
//// newStr - новая строка
newStr = str.replace ("\\n", "\n");


TGX 04.06.2006 10:57

благодарю...


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

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