Flash AS3, возможно ли изменить настройку сглаживания статического текста через код? - PullRequest
0 голосов
/ 07 декабря 2010

Я работаю с SWF, сгенерированным InDesign CS5, который, очевидно, будет экспортировать только текст как объекты staticText. Можно ли изменить сглаживание staticText? Я хочу сделать это для удобства чтения, но по умолчанию это анимация без видимого способа ее изменения. Недавно я получил помощь для textFields, но я не могу заставить ее работать со staticText.

Ответы [ 2 ]

1 голос
/ 07 декабря 2010

статический текст не может быть прочитан или изменен во время выполнения. Это действительно даже не текст. Это фигуры, написанные Flash IDE, которые представляют текст для зрителя, но для Flash это просто больше фигур.

Чтобы читать / редактировать / изменять / любой текст во время выполнения, вам нужно использовать текстовое поле. Я не уверен, есть ли способ заставить InDesign выводить SWF-файлы с текстовыми полями вместо статического текста.

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

Нет, изменить псевдоним невозможно. Можно только обнаружить статическое текстовое поле и получить его текстовый код через код.

for (var i:int= 0;i < this.numChildren; i++)
{
 if (getChildAt(i) is StaticText)
 {
   trace("Found a StaticText in ", this , "with text:", StaticText(getChildAt(i)).text)
 }
} 
...