PDA

Просмотр полной версии : Не могу загрузить XML файл во Flash


Chelovek1
23.12.2005, 12:45
Здравствуйте все,
я новичок во flash и вообще в web технологиях.
Вопрос у меня такой:
Я пытаюсь загрузить во флаш xml

nav = new XML ();
nav.ignoreWhite = true;
nav.onLoad =parseNav
nav.load ("menucontent.xml");
function parseNav () {
trace (this)
}


Файл у меня вот такой :

<?xml version="1.0" encoding = "windows-1251"?>


<content>
<company name="КОМПАНИЯ">
<history>История</history>
<command>Команда</command>
<exlusive>Уникальность</exlusive>
<lozung>Манифест</lozung>
<partners>Миссия</partners>
<contacts>Партнеры</contacts>
</company>
<servise name="УСЛУГИ">
<ask>Когда к нам обращаться</ask>
<marketing>Стратегический маркетинг</marketing>
<brand>Стратегический бренд-менеджмент</brand>
<communication>Интегрированные маркетинговые коммуникации</communication>
<outsorsing>Аутсорсинг</outsorsing>
<seminars>Семинары</seminars>
<design>Дизайн</design>
</servise>
<projects name="ПРОЕКТЫ">
<russia>В России?</russia>
<out>За рубежом</out>
<clients>Клиенты</clients>
<feedbacks>Отзывы</feedbacks>
</projects>
<library name="БИБЛИОТЕКА">
<faq>FAQ</faq>
<advice>Советы</advice>
<glossary>Словарь терминов</glossary>
<presentation>Презентации</presentation>
<bookrating>Рейтинг книг</bookrating>
<case>Кейсы</case>
<ama_ru>Этический кодекс Американской маркетинговой ассоциации (АМА)</ama_ru>
<ama_en>AMA Code of Ethics</ama_en>
</library>
</content>


На выходе я вижу в output окне вот это

<?xml version="1.0" encoding = "windows-1251"?><content><company name="����"><history>���tory&gt;

<command>���/command&gt;

<exlusive>�����usive&gt;

<lozung>���</lozung><partners>��</partners><contacts>���contacts&gt;

</contacts></exlusive></command></history></company></content>

У меня Flash MX 2004/

Я совсем чайник и никак не могу понять, что у меня не так, спасибо всем большое заранее, и извините меня если вопрос глупый с точки зрения вас опытных.

nyctota
23.12.2005, 12:57
Лучше всего пересохранить файл с XML в Юникоде (соответственно изменив атрибут " encoding").
Должно сработать. Удачи!

KUZEN
23.12.2005, 17:25
Пользуйтесь тегом [ code ] а то ваши листинги сливаются с обычным текстом ...

Antares
23.12.2005, 19:47
1. Оставляем кодировку, во Flash указываем System.useCodepage = true;
2. Меняем кодировку на utf-8 (рекомендуется)
3. Смотрим третий пункт в моей подписи и думаем