Я работаю с swf, сгенерированным InDesign CS5, который, по-видимому, экспортирует текст только как объекты staticText. Можно ли изменить сглаживание staticText? Я хочу сделать это для удобочитаемости, но по умолчанию используется анимация без видимого способа ее изменить. Недавно я получил помощь для textFields, но я не могу заставить ее работать со staticText.
Flash AS3, можно ли через код изменить настройку сглаживания статического текста?
Ответы (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