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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

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

Регистрация: Sep 2006
Сообщений: 145
По умолчанию TLF текст

Товарищи, а не подскажите ли вы где можно найти вменяемую информацию о ТЛФ? Прежде не сталкивался.
Задача в следующем:
Есть чат: сервак на вовзе, клиент на ас3. Для общего чата используется классик текст с хтмл форматированием. Заказчик хочет, чтобы поле было ТЛФ, но я не могу найти где включается поддержка хтмл форматирования в текстовом поле такого типа. Она вообще существует?
пардон, видать к утру окосел совсем вместо textField.text = "<b>Word</b>" нужно textField.htmlText = "<b>Word</b>"
а вопрос про инфу, кроме мануала открыт


Последний раз редактировалось XoJlToH; 24.01.2011 в 08:14.
Старый 24.01.2011, 08:41
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 2  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
http://insideria.com/2009/03/flash-text-engine.html
__________________
Reality.getBounds(this);

Старый 24.01.2011, 18:53
_sestra_ вне форума Посмотреть профиль Отправить личное сообщение для _sestra_ Найти все сообщения от _sestra_
  № 3  
Ответить с цитированием
_sestra_
 
Аватар для _sestra_

Регистрация: Dec 2005
Сообщений: 219
Отправить сообщение для _sestra_ с помощью ICQ Отправить сообщение для _sestra_ с помощью Skype™
Вдогонку скажу, что TLFTextField не поддерживает styleSheet - это минус.
Цитата:
Текстовые поля TLF не поддерживают таблицы стилей.
Если же использовать FTETextField (из Flex sdk 4+) то он поддерживает StyleSheet, но в нем не сработает вот такая конструкция:

Код AS3:
import mx.core.FTETextField;
import flash.text.StyleSheet;
 
var t:FTETextField = new FTETextField();
var css:StyleSheet = new StyleSheet();
css.parseCSS(" html {fontFamily:Arial; fontSize:12; color: #cccccc;}");
t.styleSheet = css;
t.htmlText = '<html>Hello</html>';
__________________
Счастье - это хорошее здоровье и плохая память

Старый 24.01.2011, 19:38
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 4  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
но в нем не сработает вот такая конструкция:
А вы напишите так:
Код AS3:
css.parseCSS(" span {fontFamily:Arial; fontSize:12; color: #cccccc;}");
t.styleSheet = css;
t.htmlText = '<span>Hello</span>';
и все заработает.

Старый 24.01.2011, 19:49
_sestra_ вне форума Посмотреть профиль Отправить личное сообщение для _sestra_ Найти все сообщения от _sestra_
  № 5  
Ответить с цитированием
_sestra_
 
Аватар для _sestra_

Регистрация: Dec 2005
Сообщений: 219
Отправить сообщение для _sestra_ с помощью ICQ Отправить сообщение для _sestra_ с помощью Skype™
Не совсем, смею вас поправить. Вот в таком случае произойдет коллапс:

Код AS3:
"<span class="html">Мой <b>текст</b><span>"
Стилизация слова "текст" сбросится по дефолту и span на него не распространится. Увы, полноценно не использовать. Можно конечно написать преобразователь, но лично я с этим связываться не стал.
__________________
Счастье - это хорошее здоровье и плохая память

Старый 24.01.2011, 19:51
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 6  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Увы, полноценно не использовать.
А когда это Adobe обещала полноценную поддержку html?

Добавлено через 2 минуты
Кстати, только что проверил. Никаких коллапсов. Вселенная устояла и стиль благополучно отобразился.

Старый 24.01.2011, 20:25
_sestra_ вне форума Посмотреть профиль Отправить личное сообщение для _sestra_ Найти все сообщения от _sestra_
  № 7  
Ответить с цитированием
_sestra_
 
Аватар для _sestra_

Регистрация: Dec 2005
Сообщений: 219
Отправить сообщение для _sestra_ с помощью ICQ Отправить сообщение для _sestra_ с помощью Skype™
Цитата:
Сообщение от alatar Посмотреть сообщение
А когда это Adobe обещала полноценную поддержку html?
А я разьве говорил о всех тэгах и о полной поддержке? Нет. Я сказал, что полноценная работа styleSheet в FTETextField не возможна, хотя бы в сравнении с TextField.

Цитата:
Сообщение от alatar Посмотреть сообщение
Кстати, только что проверил. Никаких коллапсов. Вселенная устояла и стиль благополучно отобразился.
Да ну?! Брось это дело

Код AS3:
package
{
	import flash.display.Sprite;
	import flash.text.StyleSheet;
	import mx.core.FTETextField;
 
	public class test01 extends Sprite
	{
		private var t:FTETextField = new FTETextField;
		private var css:StyleSheet = new StyleSheet;
 
		public function test01()
		{
			css.parseCSS(".html {fontFamily:Arial; fontSize:12; color: #cccccc;}");
			t.styleSheet = css;
			t.htmlText = '<span class="html">Hello <b>world</b> !!!</span>';
			addChild(t);
		}
	}
}
__________________
Счастье - это хорошее здоровье и плохая память

Старый 24.01.2011, 22:16
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 8  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Да ну?! Брось это дело
Взаимно
Код AS3:
package
{
	import flash.display.Sprite;
	import flash.text.StyleSheet;
	import mx.core.FTETextField;
 
	public class test01 extends Sprite
	{
		private var t:FTETextField = new FTETextField;
		private var css:StyleSheet = new StyleSheet;
 
		public function test01()
		{
			css.parseCSS("span {fontFamily:Arial; fontSize:12; color: #cccccc;}");
			t.styleSheet = css;
			t.htmlText = '<span class="html">Hello <b>world</b> !!!</span>';
			addChild(t);
		}
	}
}

Старый 24.01.2011, 23:00
_sestra_ вне форума Посмотреть профиль Отправить личное сообщение для _sestra_ Найти все сообщения от _sestra_
  № 9  
Ответить с цитированием
_sestra_
 
Аватар для _sestra_

Регистрация: Dec 2005
Сообщений: 219
Отправить сообщение для _sestra_ с помощью ICQ Отправить сообщение для _sestra_ с помощью Skype™
А напиши ка сюда теперь несколько стилей, да так что бы <b> работал правильно
__________________
Счастье - это хорошее здоровье и плохая память

Старый 24.01.2011, 23:19
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 10  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
alatar, у Вас нет CSS-класса .html, а это уже совсем другая песня. Вы описали стиль тега <span>, и любой span независимо от объявленного класса будет показывать этот стиль. А речь идет именно о css-классе – обычный ТекстФилд его нормально поддерживает.
__________________
Reality.getBounds(this);

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

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

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


 


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


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