Динамический текст не принимает цифры - PullRequest
1 голос
/ 13 декабря 2010

Я недавно написал флеш-игру (CS3), и она работала, но при попытке скомпилировать тот же FLA-файл в CS5 не работает.

У меня есть динамическое текстовое поле с именем tScore

 tScore.text = Score; 

Используется для применения текущего целочисленного значения оценки пользователя к текстовому полю.Это больше не делает это.(Кажется пустым)

С помощью простой отладки:

 tScore.text = Score.toString; // no value shown
 tScore.text = String(Score); // no value shown
 tScore.text = "A"; // sets the field to the value A
 tScore.text = "123"; // no value shown
 tScore.text = "C123"; // value "C" shown
 tScore.text = "A12A"; // value "AA" shown
 tScore.text = "000"; // value "000" shown
 tScore.text = "01"; // value "0" shown

Я знаю, что странные вещи давно произошли во флэш-памяти, но - для меня это не имеет смысла.

Кто-нибудь сталкивался с текстовым полем, которое не принимает цифры?

Ответы [ 3 ]

6 голосов
/ 14 декабря 2010

Похоже, это может быть проблема встраивания шрифта, она несколько изменилась между CS3 и CS5. Таким образом, вы можете перейти на панель «Внедрение шрифтов» и убедиться, что для используемого шрифта включены «цифры».

1 голос
/ 13 января 2014

Я решил проблему, изменив свойство Сглаживание динамического текста на Использование шрифтов устройства (вместо значения по умолчанию «Сглаживание для читаемости»).

Конечно, текст выглядит некрасиво, но в моем случае это приемлемо.

0 голосов
/ 13 декабря 2010

Я не испытывал ничего подобного раньше. Я предлагаю вам использовать трассировки, чтобы определить, существует ли вообще текстовое поле и содержит ли оно что-либо вообще.

Также проверьте, являются ли свойства текстового поля все еще действительными (возможно, CS5 уточнил это и сделал его статическим или вводил для всех, что вы знаете)

...