PDA

Просмотр полной версии : Кириллица и Flash. Хэлп...


alexandr_baa
01.04.2009, 12:35
Вообщем проблема такая...
Имеется XML файл, я его загружаю, записываю нужные данные в массив и выдаю их в ролике. Они отображаются, и русский шрифт и латиница, тут все замечательно. НО когда я встраиваю ролик в HTML страницу, то русские буквы не отбражаются, то есть вообще ничего нет. А вот если XML содержит тока латиницу, то все отлично отображается, и в флэшэ и на страничке. Вот я не пойму где тут подвох?! Где вообще мне копать, все перепробовал, не хочет в браузере кирилицу показывать флэш.

Заранее спасибо за советы.

robin_bobin2001
01.04.2009, 13:02
блокнот+UTF8 формат+Embedd Fonts
+поиск по форуму. :)

alexandr_baa
01.04.2009, 14:05
блокнот+UTF8 формат+Embedd Fonts
+поиск по форуму. :)
+пол интернета = 0
Я же говорю во флэше, макромедии или же адоб, там все нормально отображается и латиница и кирилица, а как тока встраиваю в html посредством тэга <embed>, то браузер кириллицу отказывает показывать. Ладно бы кракозябры выводил,но нет вообще ниче не выводит. А латиницей все норм, и там и там.

nOobCrafter
01.04.2009, 15:54
вы точно ембед фонтс используете?..скорее всего нет, раз пропадают. Если бы были крокозябры то у вас были бы проблемы с кодировкой, а раз букавак нет то попробуйте просто добавить шрифт в библиотеку и посмотрите на результат...
З.ы. только добавить мало, надо его еще указать как используемый))

alexandr_baa
01.04.2009, 17:50
Пробовал, не получается. Разными методами пробовал, через библиотеку, через текстовые поля... не получается. То ест получается, в флэше видно шрифт меняется, видно что подключен и используется embed-шрифт. но как только начинаешь смотреть через браузер, то кирирллицы вновь не видно...

nOobCrafter
01.04.2009, 19:00
флешка встроенна в хмтл стандартно?

alexandr_baa
01.04.2009, 19:33
я думаю что проблема кроется где то там когда браузер тащит этот XML или в его отображении. Но вот точно где и что я не знаю... Подскажите может какие нибудь способы проверки чего нибудь... буду очень признателен...

alexandr_baa
05.04.2009, 10:25
да, встроена стандартно.

aksios
05.04.2009, 11:58
alexandr_baa, скиньте примерчик с исходничком - если конечно хотите быстро получить решение.

alexandr_baa
05.04.2009, 13:14
var rssXML:XML = new XML();
rssXML.ignoreWhite = true;

rssXML.onLoad = function (success) {
if (success) {

tit = this.firstChild.firstChild.childNodes[5].firstChild.firstChild;

trace(tit);

tf.text = tit;
}

}
rssXML.load("http://www.rian.ru/export/rss2/index.xml");


Вот такой даже не работает... во флашэ показывает,а в браузере нет.

aksios
05.04.2009, 13:23
alexandr_baa, ну значит, со флешем у Вас не сложилось просто.

alexandr_baa
05.04.2009, 13:40
Скачал rss, поместил его на свой сервер. Проверил файл - кодировка utf. Загрузил его и кирилица отобразилась!!! Значит проблема кроется где-то между тем, как отправляет запрос и тем как принимает xml или не принимает. Причем именно тогда когда флэш встроен в html.

Добавлено через 24 часа 55 минут
у кого нибудь есть какие-нибудь идеи?)

pic2pic
10.04.2009, 13:40
сам недавно парился с похожей проблемой, у меня решение было в том, что компилировал в cs4 и русский текст не показывался, а потом через cs3 попробовали и всё стало прекрасно :)

nOobCrafter
10.04.2009, 20:40
pic2pic проблема с самим кс4, а не с кодировкой, он встроенные шрифты некорректно отображает, но там свои нюансы.

Nata_cher
05.05.2009, 13:48
а какие ньюансы в cs4??? Потому что у меня в старом проекте не отображается правильно кириллица...

aksios
05.05.2009, 14:11
а какие ньюансы в cs4. Потому что у меня в сатром проекте не отображаются правильно некоторые фонты...
- Вот такие нюансы. ;)

Wolsh
05.05.2009, 14:12
Я бы сначала удостоверился что хмл загружается во флэшку.

Nata_cher
05.05.2009, 14:43
точно загружаются, потому что цифры которые есть в XML отображаются...

aksios, гонка за количеством постов? а по существу?

Wolsh
05.05.2009, 14:53
по существу - http://flasher.ru/forum/showthread.php?t=124430

Nata_cher
05.05.2009, 14:55
спасибо большое, Wolsh

Yuorik
18.12.2009, 19:08
У меня такая же проблемы была но с input текстами. Решиласть просто. Методом экспериментального тыка определил что нужно забрать параметр wmode="opaque" и <param name="wmode" value="opaque" /> соответственно из ХТМЛ контейнера.
Получается проблема с флэш слоем в броузере.

ministry
19.12.2009, 01:28
System.useCodepage = true;
попробуй это.

etc
19.12.2009, 11:13
ministry, вы вполне осознаете, чем применение вашего совета обернется в будущем?

ferreg123
27.01.2010, 08:00
Аналогичная беда, но в другом. Ставлю в getURL ссылки с латиницей, как на Вики. При компиляции или просмотре вне html - все прекрасно, ссылка имеет вид
baseurl/content/Компания

, как только встраиваю - выдает

baseurl/content/%CA%EE%EC%EF%E0%ED%E8%FF и не обрабатывается php никак, не находит такого адреса.