Flash CC appendText() не вставляет весь текст в динамический текст

Я заметил странную проблему при использовании метода appendText(). Кажется, он работает как надо, но в некоторых случаях он не вставляет весь текст в динамический текст. Этот код работает хорошо для "Windows 7", но для "Windows 8" он показывает: "Windows". Независимо от того, сколько "8" я вставил в этот код, он всегда исчезнет - если я напишу во втором случае: "Windows 88887", я получу "Windows 7".

Есть идеи, что я делаю не так? Это ошибка в Flash CC?

У меня есть эта ошибка в нескольких других динамических текстах - обычно одна буква или цифра исчезают.

if (windowsIsChosen) {
    Text.OS.appendText("Windows");
    switch (whichWindows) {
        case 1: Text.OSVersion.appendText("Windows 7");
        break;
        case 2: Text.OSVersion.appendText("Windows 8");
        break;
        default: Text.OSVersion.appendText("Not chosen");
    }    
}    

1 ответ

Возможно, что вы определили это конкретное текстовое поле для встраивания шрифта, но по какой-либо причине шрифт для '8' не внедряется. Измените свойства встраивания шрифта этого текстового поля, это может исправить это.

Это может произойти, если у вас Windows 7 по умолчанию в текстовом поле, поэтому он будет содержать W,i,n,d,o,w,s,7 символов, но не любые другие.

Другие вопросы по тегам