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

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

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

Регистрация: Dec 2007
Сообщений: 13
По умолчанию Dynamic Text и символы Euro,Pound

Подскажите пожайлуйся, как можно вставить символы Euro, Pound в поле Dynamic Text (с включенным html).

Данные приходят через XML, пробовал в PHP сделать замену символа &euro на сам символ -> не хочет работать.

Старый 22.12.2007, 21:48
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Вставить как есть или по коду unicode. И если в шрифте такие символы есть.

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

Регистрация: Dec 2007
Сообщений: 13
Если так, то работает:
Код:
this.tf.text = "this is my text, \u20AC 2004";
Но если текст берется из XML:
Код:
<item>
	<hash><![CDATA[menu]]></hash>
	<name><![CDATA[ContentFive(page 1)]]></name>
	<content><![CDATA[<p> a value of \u20AC .</p>]]></content>
</item>
И затем при парсинге присваивается:
Код:
this.tf.text = itemObj['content'];
То оно просто выводит этот код, не переводя его в символ.
===
По поводу вставить как есть -> пробовал заменить &euro; на сам ? PHP функцией, оно в этом случае вообще ничего не выводит, правда и в XML вместо него ? -> ?.

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

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
var _xml:XML = new XML("<content><![CDATA[<p> a value of \u20AC .</p>]]></content>");
trace(_xml.childNodes[0].childNodes[0].nodeValue);
У меня все нормально показывается
__________________
Hell is the possibility of sanity

Старый 23.12.2007, 04:43
flexstudio вне форума Посмотреть профиль Отправить личное сообщение для flexstudio Найти все сообщения от flexstudio
  № 5  
Ответить с цитированием
flexstudio

Регистрация: Dec 2007
Сообщений: 13
Да, так то оно работает. В данном случае xml писался непосредственно коде.

Но вот для примера, как мне нужно:
Код:
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = function(isSuccess:Boolean) {
	if(isSuccess) _root.Parsing(xmlData);
};
xmlData.load("temp.xml");

_root.Parsing = function(xmlData) {
	trace(xmlData.firstChild.childNodes[0].childNodes[0].firstChild.nodeValue);
}
Файлик temp.xml:

Код:
<rootNode>
<item>
	<content><![CDATA[<p> a value of \u20AC .</p>]]></content>
</item>
</rootNode>
====

Попробуй вот так плизз. У меня почему-то не хочет выдавать символ, а просто вставляет этот же код.

Старый 23.12.2007, 04:57
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
В коде AS комбинация символом \u20AC автоматически преобразуется в один символ юникода. В xml файле это не происходит, поэтому надо вставлять не последовательность символов, а сам символ. Коды на клавиатуре:
Евро Alt+0128
Фунт Alt+0163
И конечно xml должен быть сохранен в кодировке utf-8
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 23.12.2007 в 05:01.
Старый 23.12.2007, 05:24
flexstudio вне форума Посмотреть профиль Отправить личное сообщение для flexstudio Найти все сообщения от flexstudio
  № 7  
Ответить с цитированием
flexstudio

Регистрация: Dec 2007
Сообщений: 13
Спасибо. Буду пробовать.
Загвоздка сейчас в том, как сформировать этот самый XML правильно средствами PHP, ибо когда делаю замену &euro; на символ (кодом Alt+0128) -> то при выдаче XML все равно его как "евро" не видно... отображается ?, хоть и выдача XML -> utf-8;

Старый 23.12.2007, 05:26
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 8  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

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

Старый 23.12.2007, 05:37
flexstudio вне форума Посмотреть профиль Отправить личное сообщение для flexstudio Найти все сообщения от flexstudio
  № 9  
Ответить с цитированием
flexstudio

Регистрация: Dec 2007
Сообщений: 13
Вот линк:
http://flexstudio.biz/demo_handler.php

Старый 23.12.2007, 05:40
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 10  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

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

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

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

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


 


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


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