PDA

Просмотр полной версии : проблемы отображения русских символов во flash.


tony_ns
06.08.2009, 13:12
Всем привет, я тут новичек, но обещаю не будет много тупых вопросов:)

Никак не могу разобраться с проблемой следующего типа.

Есть шаблон сайта (flash) с исходниками для полной редакции (я решил что так проще будет обучаться, чтобы понять как все работает). изучив его я понял, что там все можно менять! при этом делая это все в xml файлах. скажем фоны и даже текст сайта! он будет обновляться прямо во флеш. фоны и т.п я научился менять в программе flash mx. все здорово, но вт проблема есть какая.

шаблон сайта на английском, но в инструкции написано, что поддерживает русский. смысл в чем. если писать текст в xml на русском, то в итоге видны кракозябры, при этом вот что говориться в инструции:

Does this template and respective modules works with different languages?
Yes. To make this template compatible with other languages you must:
1. Set the xml encoding to UTF-8;

2. Embed the textfields with all the characters needed;
NOTE: Don’t embed all the characters possible because the swf size will increase considerably.

3. If the previous 2 points were not enough verify if the language you’re using is compatible with the Xml Encoding.


естественно кодировка везде стоит utf 8.

меня интересует 2-й пункт, я так полагаю в исхлднике, который .fla необходимо прописать все символы русского алфвита большими и маленькими буквами? что-то такое? Если да, то как и где там это сделать? только тогда xml будет понимать русский язык? еще у меня мак и пакет cs4 полный, может в этом дело ? xml открывал в дримвьювере соответственно.

Ребят нужна ваша помощь, иначе мне не разобраться. если что могу с примерами. спасибо!!!

udaaff
06.08.2009, 13:28
меня интересует 2-й пункт
На панеле Properties текстфилда, есть кнопка Embed. Нажимаешь на нее, и определяешь нужные символы.
естественно кодировка везде стоит utf 8.
Это, в смысле, файл сохранен в utf-8 ?

aksios
06.08.2009, 13:38
Англицкие темплейты часто имеют экзотические шрифты, для начала можно поменять на ариал и ничего не эмбедить. На компах с поддержкой русского прокатит.

tony_ns
06.08.2009, 23:03
На панеле Properties текстфилда, есть кнопка Embed. Нажимаешь на нее, и определяешь нужные символы.

сори туплю, но не погу найдти это. можноуточнить , или скрином куда заходить и где эта кнопка...:( не нашел искал долго. cs4 флеш.

Это, в смысле, файл сохранен в utf-8 ?

да. так было.

сори туплю, но не погу найдти это. можно уточнить , или скрином куда заходить и где эта кнопка...:( не нашел искал долго. cs4 флеш.

Добавлено через 11 минут
Англицкие темплейты часто имеют экзотические шрифты, для начала можно поменять на ариал и ничего не эмбедить. На компах с поддержкой русского прокатит.

да вопрос как поменять его, в дриме если открывать hml, то нет опции замена шрифта, може тегом? как это лучше ощусетвить, а тот шрифт что был, в демо, в браузере на русском отображаеться, в в дриме ?????? примерно так, заменив на русский вообще нечитаемый текст получаеться:(

udaaff
06.08.2009, 23:34
сори туплю, но не погу найдти это. можно уточнить , или скрином куда заходить и где эта кнопка... не нашел искал долго. cs4 флеш.
В CS4 называется "Character Embedding..."
22713

tony_ns
07.08.2009, 16:07
В CS4 называется "Character Embedding..."
22713

спасибо! нашел, не помогло, все равно кракозябры, я нажал на значек текста обвел всю зону сайта и потом появилась эта кнопка, вбил туда весь алфавит, но результат 0:(

http://**********/386633

вот исходник если не трудно ты не мог бы посмотреть в чем там может быть дело?

еще раз спасибо!!!

udaaff
07.08.2009, 16:57
Ты глифы добавил, да не того шрифта.
И xml сохрани в utf-8.

tony_ns
07.08.2009, 17:27
Ты глифы добавил, да не того шрифта.
И xml сохрани в utf-8.

а что такое глифы и как их убрать теперь?
xml разве сохранен не в uft-8? там врое прописанно:

<?xml version="1.0" encoding="utf-8" ?>

etc
07.08.2009, 17:30
tony_ns, понимаете, на сарае тоже написано содержимое, но только там внутри дрова. А должны быть резиновые изделия из секс-шопа.

tony_ns
07.08.2009, 19:26
может есть другие способы конвертации?

etc
07.08.2009, 19:28
Да, например блокнотом в Windows.

Deamelfuse
30.11.2009, 16:42
Ребята, помогите, пожалуйста!

У меня такая же проблема с flash исходником.

Поменял кодировку с ANSI в UTF-8 через Notepad. При открытии FLA-проекта (в Flash CS4), в нём поменял шрифты на ARIAL - ничего не помогает. Тексты прописываются в XML, но при замене стандартных надписей на русский, которые изначально написаны на английском, никакого текста в итоге не выводиться.

Пытался найти и отключить Embed - ничего не вышло. Не могу понять что да как:

1. Где расположен Embed?
2. Что убрать, что заменить?

Помогите, пожалуйста!

Вот, кстати сам temlate http://koom.mail15.su/Creative%20Template%204.rar

Можно ли добавить какой-нибудь тег в xml, который будет перенаправлять текст в html, где можно решить проблему с русификацией шаблона?

aksios
30.11.2009, 18:29
Денег дай пожалуйста.
Кстати, линк в никуда.

FlasH140
09.12.2009, 00:29
У меня такая проблема... Создаю обычный статический текст, выбираю обычный шрифт Arial Black, пишу кириллицей, делаю шрифт Italic - и появляются квадратики пустые - типа шрифта нет... Кириллическая гарнитура есть - делаю всё то же в фотошопе - норм.. В чём может быть проблема - и есть ли пути решения?