Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-09-2006, 08:28   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 35
Schrift einbetten funktioniert nicht

Morgen zusammen,

ich habe ein fertiges MC mit einem dynamischen Textfeld auf meiner Bühne. Dieses Dupliziere ich immer wieder auf Knopfdruck. Geht der User über das Textfeld und klickt, wird es ein Eingabefeld und er kann den Text ändern.

Ich möchte allerdings das im Textfeld immer eine bestimmte Schriftart angezeigt wird, die der User nicht zwingend auf seinem Rechner hat.

Setze ich das dynamische Textfeld vorher auf embed, muss ich es nach dem Kopieren nochmal auf embedFonts=true setzen? Woran kann es liegen das, wenn ich es wirklich nach dem Kopieren auf embedFonts=true setze, kein Text mehr zu sehen ist?

Ich arbeite mit Flash 8 und exportiere auf Flash 7, Actionscript 2. Exportieren in andere Versionen brachte ebenfalls kein Ergebnis.

Was ich ebenfalls ausprobiert habe: Ein Font-Symbol mit der gewünschten Schriftart in der Bibliothek anzulegen und dann zu verwenden > Kein Ergebnis bzw. man sieht die Schriftart nicht, auch wenn man sie nicht installiert hat. Habe danach gesehen das man bei dieser Methode die Schriftart installiert haben muss.

Sonnige Grüße,

Marvin
fiveone ist offline   Mit Zitat antworten
Alt 13-09-2006, 08:38   #2 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
aloha!
- die schriftart muss in der bibliothek sein, verknüpft sein und den richtigen verknüpfungsnamen haben;
-dem textfeld musst du das mitgeben:
du hast wahrscheinlich ein textFormat angelegt?
PHP-Code:
deinEingabeTextfeld.onChanged = function(){
this.setTextFormat(deinTextFormatName);

__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 13-09-2006, 08:53   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 35
Wie gesagt, das mit der Bibliothek hat nicht funktioniert. habe bei Adobe in den technotes dann auch gelesen das es garnicht funktionieren kann, weil die Schriftart dafür installiert sein muss. Falls es nicht stimmen sollte, berichtige mich.

Ja, nach dem Onchange wird jeder einzelne Buchstabe formatiert > Der User kann jeden Buchstaben einzeln in Größe und Farbe ändern.
fiveone ist offline   Mit Zitat antworten
Alt 13-09-2006, 18:07   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 35
Kann mir niemand helfen?
fiveone ist offline   Mit Zitat antworten
Alt 14-09-2006, 01:47   #5 (permalink)
lernend
 
Benutzerbild von mychiara
 
Registriert seit: Mar 2003
Ort: essen
Beiträge: 771
also wenn ich das jetzt hier richtig verstanden habe, willste ne schrift einbetten, die du gar nich installiert hast. is das richtig?

if ( ja ){

ist doch auch logisch, dass wenn keine info vorhanden ist, keine info irgendwo ankommen kann,
dann schrift installieren und neu probiern.

} else {

sorry dann hab ich das falsch verstanden.
}
__________________
cheerio mychiara

--------------------------------------------------------------------------

lars roboter [myspace] | larsroboter.com:::.

Geändert von mychiara (14-09-2006 um 01:50 Uhr)
mychiara ist offline   Mit Zitat antworten
Alt 14-09-2006, 07:57   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 35
Also, ich möchte das mein dynamisches bzw. mein Eingabe-Feld eine bestimmte Schriftart aufweist, die nicht jeder unbedingt installiert hat. Geht das Ganze überhaupt ohne das sie installiert wird?
fiveone ist offline   Mit Zitat antworten
Alt 14-09-2006, 11:06   #7 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
Zitat:
Zitat von fiveone Beitrag anzeigen
Also, ich möchte das mein dynamisches bzw. mein Eingabe-Feld eine bestimmte Schriftart aufweist, die nicht jeder unbedingt installiert hat. Geht das Ganze überhaupt ohne das sie installiert wird?
ja;- bei dir(also bei dem, der den flashfilöm erstellt) muss die schriftart schon auf dem pc installiert sein!!!

du musst diese schriftart in der betreffenden größe mit dem entsprechenden schnitt(bild,italic) in die bibliothek einfügen;
bei der biblio gibts oben rechts ein symbol, das klickst du an, ein kontextmenü geht auf, da kannst du dann "schriftart" auswählen...da wählst du die schriftart aus, stellst die größe ein und den schnitt,
dann klickst du das schriftsymbol in der bibliothek mit rechter maustaste an, wählst "verknüpfung" und nimmst einen verknüpfungsnamen, den namen, den du im actionscriptcode auch verwendest;
wenn du das hakerl bei "in den ersten frame importieren" lässt, dann wird die schriftart(meist keinen kleine "dateigröße", so ca. 50 kb auf jeden fall) noch vor deinem preloader geladen!
da gibts dann bestimmte workarounds, findest hier im forum auch noch;
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 14-09-2006, 11:17   #8 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 35
Hey Andretti,

das habe ich schon mehrfach versucht. Leider ohne Erfolg. Bezgl. Schriftgröße usw muss ich flexibel bleiben. Der User kann seine Schriftgröße nämlich selbst wählen. Zwischen 8 und 40.

Bei den mehrfachen Versuchen mit dieser Vorgehensweise, habe ich, der der die Schriftart installiert hat, gesehen, an einem anderen PC, der der die Schriftart nicht hat, nicht gesehen. Woran liegt es?

Evt. daran das ich den Text zuerst in das Textfeld schreibe und dann den Textformat mache? Oder das ich jedes Zeichen einzelnd formatiere?

Sonnige Grüße,

Marvin
:-)
fiveone 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 19:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele