Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Кириллица и Flash. Хэлп... (http://www.flasher.ru/forum/showthread.php?t=123391)

alexandr_baa 01.04.2009 12:35

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

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

robin_bobin2001 01.04.2009 13:02

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

alexandr_baa 01.04.2009 14:05

Цитата:

Сообщение от robin_bobin2001 (Сообщение 809974)
блокнот+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

Код AS1/AS2:

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

Цитата:

Сообщение от Nata_cher (Сообщение 817641)
а какие ньюансы в 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 никак, не находит такого адреса.


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

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