Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-06-2004, 08:14   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 16
geräteschriftart auf bühne verwenden -> ok, dynamisch zugewiesen -> geht nicht

hallo zusammen,

versuche grade, textfelder mit einer bestimmten schriftart zu versehen ("MoeumT R" - koreanisch - nicht eingebettet).
schön und gut, solange die textfelder auf der bühne liegen und ich ihnen dort die schriftart zuweisen kann.
wenn ich aber eines dynamisch erstelle (testcode s.u.) oder einem bestehendem dynamisch ebendiese schriftart zuweisen will, gibt's statt koreanischer zeichen lauter kleine kästchen.

hat das schonmal jemand gehabt? warum geht es so, aber nicht anders? liegts am font oder an mir? fragen über fragen...

vielen dank schonmal und viele grüße
foulpelzz.

Code:
this.createTextField("debugtxt",2,5,5,374,290);
t = this.debugtxt;
f = new TextFormat();
with(f) {
	size=15;
	font="MoeumT R";
}
t.setNewTextFormat(f);
t.text = testvar; // testvar ist hier die variable des auf der bühne liegenden textfelds (mit ein paar koreanischen zeichen drin)
foulpelzz ist offline   Mit Zitat antworten
Alt 18-06-2004, 08:25   #2 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 56
Du musst die Schrift in der Bibliothek einbinden. In dem Menue rechts oben in der Bibliothek gibt es den Punkt "neue Schrifart". Damit kannst Du die Schrift in die Bibliothek einbinden.
Dann in der Bibliothek mit der rechten Maustaste auf die Schrift klicken, und Verknüpfung... auswählen. Hier Dann Export für Actionscript abhaken, und der Schrift einen Namen geben, mit dem Du sie dann im AS ansprechen kannst, also in deinem Code in der Zeile font="Schriftname".
michaelrehm ist offline   Mit Zitat antworten
Alt 18-06-2004, 08:26   #3 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

also mit dem textformat kannst du auch fonts einbetten...

PHP-Code:
this.createTextField("debugtxt",2,5,5,374,290);
this.debugtxt;
= new TextFormat();
with(f) {
    
size=15;
    
font="MoeumT R";

}

t.text testvar// testvar ist hier die variable des auf der bühne liegenden textfelds (mit ein paar koreanischen zeichen drin)
t.setNewTextFormat(f);
t.embedFonts=true;

erst den text zuweisen dann formatieren und font embeden

der font muß in der bibliothek vorhanden sein und in deimnem fall mit dem bezeichner 
"MoeumT R" ins erste frame verlinkt sein.


gruß
mike 
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 18-06-2004, 08:49   #4 (permalink)
funkdisziplin
 
Registriert seit: Jul 2003
Beiträge: 2.790
t.text = testvar;//geht nicht - textfeld.text (Eigenschaft; gibt den aktuellen Text im Textfeld an.)

t.text="chinchangchong";//...deine koreanischen schriftzeichen
derdiedas ist offline   Mit Zitat antworten
Alt 18-06-2004, 09:36   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 16
hallo zusammen und danke erstmal :)

-> michael: dachte zuerst das wär's, aber leider doch nicht :-/ er hat sich nur stattdessen immer die gute alte Times New Roman gekrallt, die kann sogar koreanisch. aber egal welche schrift ich da einfüge und wie ich sie auch benenne, per AS kann ich so erst recht nicht drauf zugreifen... oder bin ich zu blöd?
habe jetzt drinstehen (bibliothek):
Code:
Name: _MoeumTR
Schriftart: MoeumT R
Bezeichnung: _MoeumTR
und im Code:
Code:
font="_MoeumTR";
glaube mittlerweile aber sowieso, dass dies ein font-spezifisches problem ist, denn mit thai, japanisch und chinesisch hatte ich solche probleme nicht... :-?

-> fraggle: ich weiß, aber das will ich in diesem fall bewusst _nicht_ tun, denn die schrift hat 3mb :(

-> derdiedas: doch. testvar ist die _variable_ des textfelds, da kann ich drauf zugreifen.

schönen gruß.
foulpelzz
foulpelzz ist offline   Mit Zitat antworten
Alt 18-06-2004, 09:44   #6 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
das ist natürlich ein problem...

aber dann funzt es auch nur bei dir zu hause aufm rechner denn wie soll die schrift dargestellt werden wenn sie auf dem system des betrachters nicht vorhanden ist?

PHP-Code:
this.createTextField("debugtxt",2,5,5,374,290);
= new TextFormat();
with(f) {
    
size=15;
    
font="_MoeumTR";

}

debugtxt.text "bla" 
debugtxt.setNewTextFormat(f);
debugtxt.embedFonts=true
gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 18-06-2004, 09:50   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 16
das tool ist für eine geschlossene benutzergruppe bestimmt, und für die ist's dann einfach systemvoraussetzung...

schönen gruß,
foulpelzz
foulpelzz 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 14:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele