Scrolling mit Geräteschriften

Tobias Menzel

Erfahrenes Mitglied
Hallo,

Ich habe eine Anzahl dynamisch generierter Textfelder (deren Anzahl und Inhalt ist abhängig vom Inhalt einer extern geladenen Tabelle).
Da die Anzahl der Felder wie gesagt nicht bekannt ist (und zudem wachsen kann), möchte ich den umgebenden Movieclip eigentlich scrollbar machen.
Normalerweise würde ich dafür eine Maske über den Clip legen, und seine vertikale Position mit entsprechenden Steuerelementen regeln lassen.
Nun lassen sich aber Textfelder, die mit Geräteschriften arbeiten, nicht maskieren... :(
Meine Frage nun:

Gibt es a) eine Möglichkeit, dynamisch (mit createTextField) erzeugte Textfelder mit eingebetteten Schriftarten anzeigen zu lassen?
Da Flash natürlich im Voraus nicht wissen kann, welche Schriftarten bzw. Zeichen eingebettet werden sollen, eigentlich unlogisch - aber vielleicht gibt es ja einen Trick, die neuen Textfelder auf ein (verstecktes) Feld bezug nehmen zu lassen, welches die benötigten Zeichen enthält ...?

Oder hat jemand b) eine Idee, wie man besagtes Scrolling ohne Maskierung realisieren könnte?
(Im Moment werde ich mich wohl damit behelfen, alle "außerhalb" des sichtbaren Bereichs liegenden Felder einfach unsichtbar zu schalten - was leider kein sehr flüssiges Scrolling ergibt... :) )

Danke im Voraus.
 
-> Ich habe inzwischen herausgefunden, dass man mit der Eigenschaft .embedFonts eingebettete Schriftarten verwenden kann. :-(
Man benötigt in der Tat irgendwo ein anderes Textfeld mit dem selben Font, welches die Zeichen enthält (z.B. Konturen einbetten -> alle Zeichen).
Ich lasse den Thread trotzdem mal so stehen, da vielleicht jemand anderes mal eine ähnliche Frage hat.

P.S.: Nichtsdestotrotz werde ich diese Methode hier nicht verwenden, da ich auf "scharfe" Darstellung der Zeichen angewiesen bin und Flash bei den meisten Zeichensätzen die Konturen zu sehr glättet. :)
 
HI,

du musst nicht unbedingt irgendwo ein textfeld definieren, um einen FOnt einzubetten.
Man macht das direkt in der Bibliothek, einfach einen klick auf das Optionssymbol oben rechts an der Bibliothek, neuer Font anwählen, Typ, As Bezeichner und Eigenschaften wählen, fertig, du kannst dann im gesamten FIlm per AS Bezeichner auf den Font zugreifen, und die EIgenschaft Anti Alias steht dann auch per AS zur Auswahl .....

Grüsse
B
 
Zurück