Flash CS5 - текст исчезает при изменении свойства текста, кроме случаев, когда я не задаю псевдоним - PullRequest
7 голосов
/ 29 октября 2011

У меня есть динамическое текстовое поле, которое кажется нормальным с текстом, установленным в Flash IDE, но оно исчезает, когда я изменяю его текстовое свойство программным способом.За исключением случаев, когда я установил для текстового поля не использовать сглаживание ( Растровый текст [без сглаживания] );

Я не знаю, почему это происходит, может быть, потому что шрифтИспользую, (это Helvetica Neue , Black Condensed) или это какая-то ошибка Flash CS5.

У кого-нибудь здесь уже была эта проблема?

Ps .:В текстовом поле уже есть все символы embeded , поэтому текст появляется изначально и исчезает только при изменении текста.

[EDIT]

Если я изменю стиль шрифта с Black Condensed (вид жирный + курсив) на Black (просто жирный), проблема больше не возникает.Но мне действительно нужно использовать этот стиль шрифта ...

Ответы [ 2 ]

11 голосов
/ 29 октября 2011

Не уверен, связано ли это с вашей проблемой, но есть ошибка, связанная с тем, что при назначении нового текста динамическому TextField иногда форматирование, используемое с исходным текстом, не применяется к новому тексту.

Может быть, поможет следующее:

// ...
// get format of first char if TextField contains some text
var tf: TextFormat = aTextField.length > 0 ? aTextField.getTextFormat(0, 1) : aTextField.getTextFormat();
// assign new text
aTextField.text = aText;
// apply formatting to new text
aTextField.setTextFormat(tf);
0 голосов
/ 29 октября 2011

Попробуйте открыть «Embed ..» на панели «CHARACTER» и выберите «All» в «диапазонах символов».

...