Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-07-2003, 13:02   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 47
dynamisches Textfeld mit Antialiasing

Hi Leute!

Ich habe folgendes Problem:

Ich erzeuge mir ein Textfeld mit Inhalt - Als Schriftart habe ich Arial 20 angegeben:

AS:

_root.createTextField("meinText",1,10,10,300,200);
meinText.multiline = true;
meinText.wordWrap = true;

meinText.htmlText = "Hier steht mein Probetext";

meinTextformat = new TextFormat();
meinTextFormat.font = "Arial";
meinTextFormat.size = "20";
meinText.setTextFormat(meinTextformat);


Das funktioniert ja alles wunderbar - Allerdings stellt flash die Schrift nicht mit antialiasing dar!!!!

Funktioniert Antialiasing nur bei statischen Text oder gibt es vielleicht einen Befehl, wie ich das antialiasing einschalte!!

Danke für eure Hilfe im voraus!!!

schwarze Rose
schwarze Rose ist offline   Mit Zitat antworten
Alt 31-07-2003, 13:08   #2 (permalink)
Freelancer
 
Benutzerbild von komashooter
 
Registriert seit: Oct 2001
Ort: Germany - Berlin
Beiträge: 1.777
probiers mal mit embedFonts = true

aber das nimmt unheimlich viel speicher weg
komashooter ist offline   Mit Zitat antworten
Alt 31-07-2003, 13:21   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 47
Hi Komashooter!

Das funktioniert irgendwie nicht - mein Text wird nun gar nicht mehr angezeigt - Hier das AS:

_root.createTextField("meinText",1,10,10,300,200);
meinText.multiline = true;
meinText.wordWrap = true;
meinText.embedFonts = true;

meinText.text = " Das ist ein Probetext";

meinTextformat = new TextFormat();
meinTextFormat.font = "Arial";
meinTextFormat.size = "20";
meinText.setTextFormat(meinTextformat);

Was mache ich falsch?? - bzw. was meinst Du mit "viel Speicher wegnehmen" - Wird dadurch das swf-File nicht einfach nur größer??
schwarze Rose ist offline   Mit Zitat antworten
Alt 31-07-2003, 13:36   #4 (permalink)
...or not?!
 
Benutzerbild von Sir-FlashAlot
 
Registriert seit: May 2003
Ort: Camelot
Beiträge: 157
Hi,

Flash bindet die Schrift nicht von alleine ein!

Du musst von Hand ein dynamisches Textfeld einbauen, dort dann die Schrift einbinden. Das Textfeld kannst Du ja leer lassen und/oder auf Position -100;-100 schieben (z.B.) damit man es nicht sieht.
Achtung! Für bold oder italic Schrift musst Du eigene Textfelder einbauen.
__________________
Gruß

Sir-FlashAlot
Sir-FlashAlot ist offline   Mit Zitat antworten
Alt 31-07-2003, 14:14   #5 (permalink)
aus dem FF
 
Registriert seit: Jun 2001
Ort: Munich
Beiträge: 1.306
gutknut hat hierzu einen sehr guten beitrag geschrieben:

createTextField() und Einbettung von Schriftarten, kleines Tutorial

grüsse
pixel
__________________
Erfolg hat nur der, der etwas tut während er auf den Erfolg wartet.

Nicht klicken!
piXeLfanatiker ist offline   Mit Zitat antworten
Alt 31-07-2003, 14:30   #6 (permalink)
Freelancer
 
Benutzerbild von komashooter
 
Registriert seit: Oct 2001
Ort: Germany - Berlin
Beiträge: 1.777
Zitat:
Geschrieben von schwarze Rose

Was mache ich falsch?? - bzw. was meinst Du mit "viel Speicher wegnehmen" - Wird dadurch das swf-File nicht einfach nur größer?? [/B]

genau die swf datei wird durch das einbinden der Schriftart um ca 15 Kb größer
komashooter ist offline   Mit Zitat antworten
Alt 31-07-2003, 15:10   #7 (permalink)
aus dem FF
 
Registriert seit: Jun 2001
Ort: Munich
Beiträge: 1.306
und wenn du nen preloadader hast, daaaauert's bis der anfängt, weil die schrift im ersten schlüsselbild ist.
__________________
Erfolg hat nur der, der etwas tut während er auf den Erfolg wartet.

Nicht klicken!
piXeLfanatiker ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 06:03 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele