Вопрос

Я написал флэш-игра некоторое время назад (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

Я знаю, что это было долгое время для странных вещей, чтобы произойти во Флешке - но - это не имеет смысла для меня.

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top