Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.09.2006, 18:36
Dendenden вне форума Посмотреть профиль Отправить личное сообщение для Dendenden Найти все сообщения от Dendenden
  № 1  
Ответить с цитированием
Dendenden

Регистрация: Aug 2006
Сообщений: 7
По умолчанию возврат каретки в TextArea без указания на то

Проблема такая: в компоненте 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.
Старый 05.09.2006, 18:39
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Прочитайте пункт 3 (остальные пункты тоже почитайте для общего развития) правил подраздела http://www.flasher.ru/forum/showthread.php?t=79864 и приведите ваш текст в надлежащий вид.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 06.09.2006, 14:46
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 3  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
myT.condenseWhite
попробуй что скажет?

Если нет и обязательно нужно убирать абзацы, то можно так:
Код:
myT.text = replacer(this.text);
function replacer():String{
var _l1:String = arguments[0];
_l1=_l1.split("\r").join("");
return _l1;
}
__________________
Hell is the possibility of sanity

Старый 07.09.2006, 02:10
Dendenden вне форума Посмотреть профиль Отправить личное сообщение для Dendenden Найти все сообщения от Dendenden
  № 4  
Ответить с цитированием
Dendenden

Регистрация: 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.
Старый 07.09.2006, 02:25
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 5  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Поле создано програмно или вручную?
Чему равно .wordWrap .multiline .autosize, что получается если в атрибуте больше одного слова?
__________________
Hell is the possibility of sanity

Старый 07.09.2006, 18:56
Dendenden вне форума Посмотреть профиль Отправить личное сообщение для Dendenden Найти все сообщения от Dendenden
  № 6  
Ответить с цитированием
Dendenden

Регистрация: Aug 2006
Сообщений: 7
Компонент TextArea перенесённый в рабочее поле из библиотеки компонентов.
При trace .wordWrap (false) .multiline (undefined) .autosize (undefined).
Если выводится в две строки, значит мультилайн включён.

Ошибся в строке
Код:
myT.text+=myX.childNodes[0].childNodes;
в результате в TextArea возвращалось
Код:
<scream_title film_name="scream"><a href="http://ru.ru.ru">подробнее</a></scream_title>
(интерпретировалось хоть как ссылка но всё равно неточность)
изменение на
Код:
myT.text+=myX.childNodes[0].childNodes[0].childNodes;
(возвращалось
Код:
<a href="http://ru.ru.ru">подробнее</a>
)
не помогло.

Старый 08.09.2006, 00:33
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 7  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Ой елки... я и не заметил, что речь о компоненте идет... а зачем его использовать? (Серьезно, и так и эдак думал, к чему бы пристроить - не придумал ему применения %)
Код:
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

Старый 10.09.2006, 08:05
Dendenden вне форума Посмотреть профиль Отправить личное сообщение для Dendenden Найти все сообщения от Dendenden
  № 8  
Ответить с цитированием
Dendenden

Регистрация: Aug 2006
Сообщений: 7
Браво! Приз в студию!. Пасиб.
Хрен с ним , с компонентом, буду юзать активный скрипт по полной.

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:23.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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