2010-12-07 8 views
0

Ich arbeite mit SWFs von InDesign CS5 generiert, die nur Text als statische Textobjekte exportieren wird. Ist es möglich, den Anti-Alias ​​von staticText zu ändern? Ich möchte es für die Lesbarkeit machen, aber es ist standardmäßig Animation ohne offensichtliche Möglichkeit, es zu ändern. Ich habe vor kurzem Hilfe für TextFields bekommen, aber ich kann nicht scheinen, es auf statischem Text zu arbeiten.Flash AS3, Ist es möglich, die Anti-Alias-Einstellung von statischem Text durch Code zu ändern?

Antwort

1

Statischer Text kann zur Laufzeit nicht gelesen oder geändert werden. Es ist wirklich nicht einmal Text. Es sind Formen, die von der Flash-IDE geschrieben wurden, die den Text für den Betrachter darstellen, aber für Flash gibt es einfach mehr Formen.

Um Text zur Laufzeit lesen/bearbeiten/ändern zu können, müssen Sie ein Textfeld verwenden. Ich bin mir nicht sicher, ob es eine Möglichkeit gibt, InDesign swfs mit Textfeldern anstelle von statischem Text auszugeben.

+0

Leider sieht es nicht so aus .... – Ghost9

0

Nein, es ist nicht möglich, das Aliasing zu ändern. Es ist nur möglich, ein statisches Textfeld zu erkennen und seinen Text durch Code zu erhalten.

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) 
} 
} 
Verwandte Themen