Форум 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)
-   -   Текст их XML пропавшие буквы (http://www.flasher.ru/forum/showthread.php?t=145616)

German 14.10.2010 12:33

Текст из XML и пропавшие буквы
 
Здравстуйте.

Столкнулся с проблемой:

Есть флэш динам. текстовое поле со шрифтом Arial. Текст в него берется из XML файла. Файл в кодировке UTF-8. И всё вроде бы нормально кроме одного. Кроме следующего:
Текст в XML - "мужская зима", а фо флэш выводится - "мужская ма".
или например - Текст в XML - "мижская зима", а фо флэш выводится - "мжская ма".
Т.е. символы кирилицы "и" , "з" "ь" и еще некоторые не выводятся.

Кто с таким сталкивался ? Подскажите решение.
Спасибо.

Добавлено через 1 час 28 минут
Проблему теряющихся букв решил. Поставил шрифт _sans, а потом опять Arial и все встало на свое место.

Теперь еще вопрос :
Как сделать перенос строки текста взятый из XML в текстовом поле ?
Есть в XML - <folder fName="1" fTitle="мужская (зима)">
Во флэш отображается в одну строку "мужская (зима)"

а хотелось бы во флэш отобразить так:
мужская
(зима)
Спасибо.

Добавлено через 1 час 41 минуту
Проблему решил изменением размера текстового поля.

Всем спасибо.

in4core 15.10.2010 00:29

ужас, сам написал сам и ответил. Да еще и не правильно ))) но если так устаривает то ок

German 15.10.2010 11:27

Да, сам написал сам ответил. :)
Подскажите как правильно надо было сделать.
Спасибо.

in4core 16.10.2010 00:50

Цитата:

Теперь еще вопрос :
Как сделать перенос строки текста взятый из XML в текстовом поле ?
Есть в XML - <folder fName="1" fTitle="мужская (зима)">
Во флэш отображается в одну строку "мужская (зима)"
Ну например так :
Код:

мужская % (зима)
Код AS1/AS2:

if (str.substr(0,indexOf('%')) {
 str = str.substr(0,indexOf('%')) + '\n' + str.substr(indexOf('%')),str.length); }


rainbowrussia 16.10.2010 06:24

Если проще и с поддержкой нескольких переводов строки, то:
Код AS1/AS2:

str = str.split('%').join('\n');

и в строке слева и справа от "%" пробел не нужен.

in4core 16.10.2010 15:14

а точно, дело говоришь забыл про сплиты))


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

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