Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Таблица в TextArea (http://www.flasher.ru/forum/showthread.php?t=124794)

Hirurgkk 08.05.2009 17:56

Таблица в TextArea
 
Всем привет!
Не знаю, туда ли написал, но вроде правильно =)
Прошу помочь в следующем...
Мне нужно составить таблицу с помощью табуляции в textarea. В textfield всё работает прекрасно:
Код AS1/AS2:

myTextField.htmlText = "<textformat tabstops='[30,30]'>";
myTextField.htmlText += "Загл1<tab>Загл2<tab>Загл3<br>";
myTextField.htmlText += "Ряд1<tab>Ряд2<tab>Ряд3<br>";
myTextField.htmlText += "</textformat>";

Но как только я пытаюсь сделать это для textarea:
Код AS1/AS2:

myTextArea.text = "<textformat tabstops='[30,30]'>";
myTextArea.text += "Загл1<tab>Загл2<tab>Загл3<br>";
myTextArea.text += "Ряд1<tab>Ряд2<tab>Ряд3<br>";
myTextArea.text += "</textformat>";

то тег <tab> просто не выводится! Он выводится только если стоит самым первым слева, а между слов нет. Облазал весь инет. Везде одни и те же статьи "таблицы во Флэш - легко!", там написано только, что можно и для textarea. Облазал весь Ваш форум, ничего не нашёл.
Подскажите, в чём может быть проблема.
Заранее спасибо!

KiL33 08.05.2009 19:56

Насколько я в курсе, таблицы тока в 10_ке..

Gaen 08.05.2009 20:14

для TextField вы задаёте htmlText, а для TextArea почему-то просто text

Hirurgkk 08.05.2009 20:40

Потому что у textArea нету htmlText. textarea.text служит, как и htmlText.

silin 08.05.2009 22:00

как вариант
Код AS1/AS2:

myTextArea.text=myTextArea.text.split("<tab>").join("\t");
myTextArea.text=myTextArea.text.split("<br>").join("\n");

udp:
все проще, оказывается :)
Код AS1/AS2:

myTextArea.html=true;


Hirurgkk 08.05.2009 22:24

ммм... Дело в том, что я вручную включаю html у textarea. Попробовал и так.
Всё равно проблема... Только теперь я что-то сделал и стало по-другому.
Ряд1 отделяется от Ряд2, а Ряд2 от Ряд3 не отделяется. Тобишь <tab> между Ряд2 и Ряд3 игнорируется.
Выглядит вот так:
Код:

Загл1        Загл2Загл3
Ряд1        Ряд2Ряд3


silin 08.05.2009 22:27

попробуй tabstops='[30,60]'

Hirurgkk 08.05.2009 22:34

Вот ведь.... =)
Точно. Надо просто указывать в 2 раза больше. Спасибо биг!


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

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