Flash AS3, можно ли через код изменить настройку сглаживания статического текста?

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


person Ghost9    schedule 07.12.2010    source источник


Ответы (2)


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

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

person Samuel Neff    schedule 07.12.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)
 }
} 
person Mark Knol    schedule 07.12.2010