![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Aug 2006
Сообщений: 7
|
Проблема такая: в компоненте TextArea происходит переход на новую строку без указания.
В компоненте TextArea включено HTML форматирование. Размер текстового поля достаточен чтоб не делать перенос на новую строку. Почему так происходит и что делать ? ______________________________________________________________ ФлэшФайл myX= new XML();
System.useCodepage=true;
myX.ignoreWhite=true;
myX.load("file:///E:/d.xml");
myX.onLoad=function(){
myT.text=myX.childNodes[0].childNodes[0].attributes.film_name;
myT.text+=myX.childNodes[0].childNodes;
}
XML файл <horrors> <scream_title film_name="scream"><a href="http://ru.ru.ru">подробнее</a></scream_title> </horrors> Результат в браузере scream Подробнее Последний раз редактировалось Dendenden; 05.09.2006 в 18:55. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Прочитайте пункт 3 (остальные пункты тоже почитайте для общего развития) правил подраздела http://www.flasher.ru/forum/showthread.php?t=79864 и приведите ваш текст в надлежащий вид.
|
|
|||||
|
Modus ponens
|
myT.condenseWhite
попробуй что скажет? Если нет и обязательно нужно убирать абзацы, то можно так:
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 7
|
Жму лапу чувак, хоть оба способа
1.myT.condenseWhite=true; 2. myX.onLoad=function(){
myT.text = myX.childNodes[0].childNodes[0].attributes.film_name ;
myT.text = replacer(myT.text += myX.childNodes[0].childNodes);
}
myX.onLoad=function(){
myT.text = myX.childNodes[0].childNodes[0].attributes.film_name + myX.childNodes[0].childNodes;
}
опять же НО... может я неверно использовал твою функцию. Последний раз редактировалось Dendenden; 07.09.2006 в 02:16. |
|
|||||
|
Modus ponens
|
Поле создано програмно или вручную?
Чему равно .wordWrap .multiline .autosize, что получается если в атрибуте больше одного слова?
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 7
|
Компонент TextArea перенесённый в рабочее поле из библиотеки компонентов.
При trace .wordWrap (false) .multiline (undefined) .autosize (undefined). Если выводится в две строки, значит мультилайн включён. Ошибся в строке в результате в TextArea возвращалось (интерпретировалось хоть как ссылка но всё равно неточность) изменение на (возвращалось ) не помогло. |
|
|||||
|
Modus ponens
|
Ой елки... я и не заметил, что речь о компоненте идет... а зачем его использовать? (Серьезно, и так и эдак думал, к чему бы пристроить - не придумал ему применения %)
var myString = "<a href='http://ru.ru.ru'>подробнее</a>\r";
myString+="<a href='http://ru.ru.ru'>подробнее</a>\r";
myString+="<a href='http://ru.ru.ru'>подробнее</a>\r";
myString+="<a href='http://ru.ru.ru'>подробнее</a>\r";
myString+="<a href='http://ru.ru.ru'>подробнее</a>\r";
var TF:TextFormat = new TextFormat();
TF.align = "center";
TF.color = 0xffffff;
TF.font = "_sans";
var myT:TextField = _root.createTextField("m_txt", 0, 0, 0, Stage.width, Stage.height);
myT.background = true;
myT.backgroundColor = 0x444444;
myT.border = true;
myT.borderColor = 0x222222;
myT.html = true;
myT.wordWrap = true;
myT.htmlText = myString;
myT.setTextFormat(TF);
_root.onMouseDown = function(){
_root.myString = _root.myString.split("\r").join("");
trace(_root.myString+" "+_root.myT+" "+_root.TF+" ");
_root.myT.htmlText = _root.myString;
_root.myT.setTextFormat(_root.TF);
}
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 7
|
Браво! Приз в студию!.
Пасиб.Хрен с ним , с компонентом, буду юзать активный скрипт по полной. |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|