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

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

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

Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
По умолчанию xml + смена цвета текста

скажите как сделать так, чтобы текст, прописанный в хмл имел разный цвет (может можно к нему как-то привязать хтмл теги?). т.е. сейчас во флеше у меня есть динамическое текстовое поле с заданным цветом и хмл файл - откуда этот текст берется
Код:
<text  value="Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat" />
а мне надо чтобы первя его половина имела другой цвет

Старый 14.01.2009, 19:52
artem_fs вне форума Посмотреть профиль Отправить личное сообщение для artem_fs Найти все сообщения от artem_fs
  № 2  
Ответить с цитированием
artem_fs

Регистрация: Jul 2008
Сообщений: 257
можно в html, <font color="red">текст</font>
только используйте CDATA

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

Регистрация: Jan 2009
Адрес: Одесса
Сообщений: 309
Отправить сообщение для Fatality с помощью ICQ
можно сделать так
Код:
<text color="0xff0000" value="Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat" />
а во Flash пишем
Код:
var textFormat = new TextFormat();
textFormat.color = parseInt((тут твой нод <text>).attributes.color);
text_txt.setTextFormat(textFormat)
P.S setTextFormat по умолчанию применяет форматирование для всего тестового поля для применения текста к части используй
setTextFormat(от, до, Текстовый формат).


Последний раз редактировалось Fatality; 15.01.2009 в 17:18.
Старый 15.01.2009, 14:08
zzz_dmg вне форума Посмотреть профиль Отправить личное сообщение для zzz_dmg Найти все сообщения от zzz_dmg
  № 4  
Ответить с цитированием
zzz_dmg

Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
скажите,а если я пытаюсь сделать через CDATA, но не выходит текст выводится вместе с тегами
текстовое поле создано вручную. стоит Render Text As HTML.
во флеше код
Код:
tmp_mc.text_txt.htmlText = _root.set_xml.firstChild.childNodes[i].childNodes[0];
ф в хмл
Код:
<text><![CDATA[<font color="#752d14">Lorem ipsum dolor sit amet</font>]]>, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat </text>

Старый 15.01.2009, 14:16
Art_133 вне форума Посмотреть профиль Отправить личное сообщение для Art_133 Посетить домашнюю страницу Art_133 Найти все сообщения от Art_133
  № 5  
Ответить с цитированием
Art_133
 
Аватар для Art_133

блогер
Регистрация: Feb 2007
Адрес: Москва
Сообщений: 538
Записей в блоге: 2
Отправить сообщение для Art_133 с помощью Skype™
я конечно не профи но разве не нужно что-то вроде

Код AS1/AS2:
tmp_mc.text_txt.htmlText = _root.set_xml.firstChild.childNodes[i].childNodes[0].attributes.color;
?

Старый 15.01.2009, 14:21
amexdesign вне форума Посмотреть профиль Отправить личное сообщение для amexdesign Посетить домашнюю страницу amexdesign Найти все сообщения от amexdesign
  № 6  
Ответить с цитированием
amexdesign

Регистрация: Jan 2009
Адрес: Германия, Bochum
Сообщений: 169
Отправить сообщение для amexdesign с помощью Skype™
Код AS1/AS2:
<text><![CDATA[<font color="#752d14">Lorem ipsum dolor sit amet</font>, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat ]]></text>
Код AS1/AS2:
tmp_mc.text_txt.htmlText = _root.set_xml.firstChild.childNodes[i].childNodes[0];
tmp_mc.text_txt.html = true;

Старый 15.01.2009, 14:51
zzz_dmg вне форума Посмотреть профиль Отправить личное сообщение для zzz_dmg Найти все сообщения от zzz_dmg
  № 7  
Ответить с цитированием
zzz_dmg

Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
amexdesign не получается
Art_133 вы имеете ввиду, что color не распознается в теге? и его надо писать атрибутом


Последний раз редактировалось zzz_dmg; 15.01.2009 в 15:02.
Старый 15.01.2009, 16:37
amexdesign вне форума Посмотреть профиль Отправить личное сообщение для amexdesign Посетить домашнюю страницу amexdesign Найти все сообщения от amexdesign
  № 8  
Ответить с цитированием
amexdesign

Регистрация: Jan 2009
Адрес: Германия, Bochum
Сообщений: 169
Отправить сообщение для amexdesign с помощью Skype™
небольшая подправка:
Код AS1/AS2:
tmp_mc.text_txt.htmlText = _root.set_xml.firstChild.childNodes[i].childNodes[0].firstChild.nodeValue;
tmp_mc.text_txt.html = true;

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

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

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


 


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


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