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

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

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

Регистрация: Nov 2005
Сообщений: 22
По умолчанию форматирование текста в xml

Здравствуйте,
пытаюсь вывести через флешь такую строку (xml)
Код:
<p1 thmb="thumbs/home.jpg" bigs="bigs/home.jpg" etxts="<b>This boutique 
</b> style building offers " />
то есть мне нужно чтобы часть атрибута выводилась жирным, я знаю что символы <> запрещены внутри атрибутов и использую замену &lt; и &gt;. Текстовое поле во влеше тоже ставлю render html , но в результате та часть строки которая внутри тегов не выводиться вообще.

Этот способ не правилен в принципе или есть ошибка в использовании??
Если ошибка то какая именно??
Если не верен способ подскажите как правильно такое реализовать.
Спасибо

Старый 14.10.2008, 04:58
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 2  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
всё выводится
Код:
str = '<p1 thmb="thumbs/home.jpg" bigs="bigs/home.jpg" etxts="&lt;b&gt;This boutique &lt;/b&gt; style building offers " />'
xml = new XML(str);

txt = this.createTextField('f', 11, 30, 50, 200, 50);
txt.html = true;
txt.htmlText = xml.firstChild.attributes['etxts']

Старый 14.10.2008, 07:27
Mur4ik вне форума Посмотреть профиль Отправить личное сообщение для Mur4ik Найти все сообщения от Mur4ik
  № 3  
Ответить с цитированием
Mur4ik
ветеран форума

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
Еще один вариант - использование тега CDATA
"В XML документах фрагмент помещённый внутрь CDATA это часть содержания элемента помеченная для парсера, что она содержит только символьные данные, не разметку. CDATA — это просто альтернативный синтаксис для отображения символьных данных, нет никакой смысловой разницы между символьными данными, которые объявлены как CDATA и символьными данным которые объявлены в обычном синтаксисе и где «<» и «&» будут представлены как «&lt;» и «&amp;», соответственно."
Код:
<p1 thmb="thumbs/home.jpg" bigs="bigs/home.jpg">
	<![CDATA[<b>This boutique</b> style building offers]]>
</p1>
__________________
trace("Остановите Землю, я сойду!!!");

Старый 14.10.2008, 14:40
dionis11 вне форума Посмотреть профиль Отправить личное сообщение для dionis11 Найти все сообщения от dionis11
  № 4  
Ответить с цитированием
dionis11

Регистрация: Nov 2005
Сообщений: 22
Спасибо ребята за помошь - оказалось глюк с динамик текст(скрипт работал), я поставил 'embed' на текстовое поле и оно не отбражало теги...

вот тока теперь другой вопрос если у меня используеться не стандартный шрифт и текст стоит как html то на клиентской машине где нет этого шрифта он будет стандартным??

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Цитата:
я поставил 'embed' на текстовое поле и оно не отбражало теги...
1. Оно не отображало bold-начертание, т.к. это совсем другой шрифт, и он должен быть также внедрен в свф.
2. Да, будет стандартным. Скорее всего Таймс.
__________________
Reality.getBounds(this);

Старый 14.10.2008, 16:10
dionis11 вне форума Посмотреть профиль Отправить личное сообщение для dionis11 Найти все сообщения от dionis11
  № 6  
Ответить с цитированием
dionis11

Регистрация: Nov 2005
Сообщений: 22
Все дошло всем большое спаибо за помошь.
Взял скопировал пустое текстовое поле с внедренными символами , сделал его болдом и разместил на сцене где его не будет видно - все стало отображаться


Последний раз редактировалось dionis11; 14.10.2008 в 16:28.
Старый 14.10.2008, 16:24
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 7  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
dionis11, надо использовать кнопку "изменить".
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Nov 2005
Сообщений: 22
учту обязательно

Старый 14.10.2008, 17:01
Infectedcell вне форума Посмотреть профиль Отправить личное сообщение для Infectedcell Посетить домашнюю страницу Infectedcell Найти все сообщения от Infectedcell
  № 9  
Ответить с цитированием
Infectedcell
 
Аватар для Infectedcell

Регистрация: Mar 2006
Адрес: Москва
Сообщений: 415
Цитата:
Сообщение от dionis11 Посмотреть сообщение
если у меня используеться не стандартный шрифт и текст стоит как html то на клиентской машине где нет этого шрифта он будет стандартным??
нет, он будет именно таким, каким Вы его планировали показать в своем проекте. Единственное, что необходио сделать - embeded, обычно это стандартный набор 4х составляющих - (карилица, латиница, цифры, символы), + еще возможно спец. символы, если необходимо...
__________________
Mix: Хобби | Работа | undefined

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

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

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


 


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


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