![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2008
Сообщений: 24
|
Есть простенький класс, с переменной TextField
почему-то когда вызывается scores += 10; то формат текста сбрасывается в системный шрифт. А если установить embedFonts то не отображается вобще. ![]() package game { import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFormat; public class ScoreManager { private var hiScores:int; public var scoreText:TextField; public var format:TextFormat; private const GREEN_COLOR = 0x42A516; public function ScoreManager(container:Sprite) { hiScores = 0; scoreText = new TextField(); scoreText.text = "Scores: 0"; scoreText.selectable = false; //scoreText.embedFonts = true; format = new TextFormat(); format = scoreText.getTextFormat(); format.font = "Poplar Std"; format.color = GREEN_COLOR; format.size = 16; scoreText.setTextFormat(format); container.addChild(scoreText); } public function get scores():int { return hiScores; } public function set scores(value:int):void { hiScores = value; trace(scoreText.text); scoreText.text = "Scores: " + String(hiScores); } } } |
|
|||||
|
стервочка (я мужик)
|
defautTextFormat
|
|
|||||
|
Регистрация: Sep 2008
Сообщений: 24
|
А я было подумал что объект TextFormat создается где-то не там, спасибо.
|
|
|||||
|
У меян тоже проблема! Я тут уже все темы перерыл и никак не могу найти того, что нужно. Пишу в CS4, проблема у меня с русским шрифтом.Русский шрифт получаю через xml и вывожу в текстфилде, но вылазят каракули. Я сначала подумал что шрифт не поддерживает(использую не встроенный), но когда протрейсил понял что дело не только в шрифте, т.к. трэйс тоже каракули выдал. Для начала решил встроить шрифт, облазил тут пол форума, перечитал кучу тем, Но так и не понял как в CS4 встраивать шрифты, при том, что все текстфилды у меня динамические. Вот iNils писал:
Цитата:
|
|
|||||
|
стервочка (я мужик)
|
utf-8
|
|
|||||
|
А можно чуть-чуть по конкретней? Поиск по AS3 ничего не выдаёт на это
|
|
|||||
|
Регистрация: Mar 2009
Сообщений: 317
|
Наверно он имеет ввиду смену кодировки у русского текста на utf-8
|
|
|||||
|
Угу, нашел я его же советы по данному вопросу и состряпал такую функцию
Теперь все поля и атрибуты xml которые потенциально могут содержать русский шрифт придётся прогонять через эту функцию. Проще нет решений? |
|
|||||
|
Регистрация: Sep 2008
Сообщений: 24
|
Если trace выводит коракули, может надо сам xml-файл сделать в utf-8?
|
|
|||||
|
Теперь выдаёт ошибку :
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|