• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-01-2006, 15:55   #1 (permalink)
oFo
Neuer User
 
Benutzerbild von oFo
 
Registriert seit: Oct 2004
Beiträge: 264
Question Mehrere Schriften für Dyn. Textfeld einbetten

Hallo zusammen,

Schriften einbetten - oft besprochen, viele Beiträge, ich weiß. Dennoch will mir folgendes nicht gelingen:

Ein dynamisches Textfeld, welches nicht als HTML formatiert ist, befüllt mit Text. Dazu eine Dropdown-Box, über welche man verschiedene, in die swf eingebettete, Schriftarten auswählen kann um das Textfeld mit der ausgewählten Schrift per AS-Funktion zu formatieren.

In meinen Versuchen zeigt das Textfeld keinen Text an.

Ich wäre sehr dankbar, wenn mir das jemand mal Schritt für Schritt erklären könnte.
Denn ich weiß zwar, dass man Schriftarten in der Flash-Libary anlegen kann, man Zeichen für Textfelder einbetten kann etc., aber ich bringe das wohl nicht richtig zusammen, um obiges zu erreichen.

Geändert von oFo (13-01-2006 um 15:58 Uhr)
oFo ist offline   Mit Zitat antworten
Alt 13-01-2006, 18:58   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
http://www.seibsprogrammladen.de/fra...ispiele/flash7
-> Eingebunden
Mehrere eingebundene Schriftschnitte in einem Textfeld.
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 13-01-2006, 23:31   #3 (permalink)
oFo
Neuer User
 
Benutzerbild von oFo
 
Registriert seit: Oct 2004
Beiträge: 264
Hi, danke. Aber Dein Textfeld hat HTML-Formatierung. Das kommt für mich nicht in Frage. Weißt Du wie man es ohne diese anstellen könnte?
oFo ist offline   Mit Zitat antworten
Alt 13-01-2006, 23:52   #4 (permalink)
x39
 
Benutzerbild von georgem
 
Registriert seit: Oct 2004
Ort: St.Gallen, Schweiz
Beiträge: 1.261
ich habe öfters mal mit eingebetteten schriften gekämpft, das Problem war eigetlich immer:

wenn man sie als New Font in der Bibliothek erstellt, dann muss man ihnen auch einen Linkage Identifier in den Eigenschaften geben. Dies ist dann der Name den du in der AS-Fontwahl angibst.
__________________
The Sleeper Must Awaken

www.margaris.de | www.exosolar.net

Geändert von georgem (13-01-2006 um 23:53 Uhr)
georgem ist offline   Mit Zitat antworten
Alt 14-01-2006, 01:30   #5 (permalink)
vdch
 
Benutzerbild von Fietie
 
Registriert seit: Oct 2003
Ort: Krefeld
Beiträge: 316
Zitat:
Zitat von oFo
Dazu eine Dropdown-Box, über welche man verschiedene, in die swf eingebettete, Schriftarten auswählen kann um das Textfeld mit der ausgewählten Schrift per AS-Funktion zu formatieren.
Leg deine Schriftarten als eigene SWF-Dateien an, in die du die jeweilige Schrift in ein Textfeld einbettest.
Im Hauptfilm lädst du dann diese Schriftarten über die Combobox als mc hinzu.

Anschließend kannst du dann per "setTextFormat" mit dem Verknüpfungsnamen aus der jeweiligen Schriftart-Datei, dem eingeladenen mc die dort eingebetteten Schriften oder Schnitte zuweisen.

Gruß Fiete
Fietie ist offline   Mit Zitat antworten
Alt 14-01-2006, 19:51   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
"..HTML-Formatierung. Das kommt für mich nicht in Frage.."
und woran erkennst du am fertigen swf einen unterschied?
davon mal abgesehen, bei "..Mehrere Schriften.." schaltet das fla intern automatisch auf html um.

ist übrigens egal. das entscheidende ist, dass das swf den schriftschritt tatsächlich einbettet. und das passiert spätestens dann, wenn der schriftschritt in der fla von irgend etwas benützt wird. eine reine zuweissung nur per AS langt dazu nicht.
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (14-01-2006 um 19:57 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 15-01-2006, 16:10   #7 (permalink)
oFo
Neuer User
 
Benutzerbild von oFo
 
Registriert seit: Oct 2004
Beiträge: 264
danke schonmal für eure nachrichten

@georgem: an die verknüpfungen habe ich gedacht und auch den fontnamen entsprechend im as angegeben

@Fietie: das klingt interessant, werde ich probieren.

@hgseib: ich möchte eine HTML-Formatierung des Textfeldes umgehen, weil ich in der Vergangenheit starke Performance-Einbußen in Zusammenhang mit solchen HTML-Feldern erlebt habe. Einfach mal einen neuen Flashmovie anlegen, HTML-Feld rein, 300 Zeichen Text und dann in der kompilierten SWF mit dem Mauszeiger drüber fahren und die Systemleistung beobachten. Da hatten wir auf verschiedenen, angemessen schnellen Systemen eine Auslastung von bis zu 100 Prozent. Das war zugegebenermaßen auch noch Flash MX und der entsprechende 6er Player. Version 7 habe ich überspringen, bei 8 noch nicht wieder probiert. Wie auch immer. Da ich ein Flashprojekt mit zahlreichen, bewegten MCs und darin enthaltenen Textfeldern plane, könnte das ins Gewicht fallen.
"davon mal abgesehen, bei '..Mehrere Schriften..' schaltet das fla intern automatisch auf html um."
Bist Du Dir da 100 % sicher? Woher hast Du die Information? Ich hatte auch schon mal in die Richtung gedacht, daher würds mich interessieren ob Du das belegen kannst.
Ich möchte allerdings auch immer nur 1 Schriftart pro Feld zur Zeit benutzen und auch eine duchrgängige Formatierung. Sprich alles fett oder kursiv, nicht von Wort zu Wort verschieden.
oFo ist offline   Mit Zitat antworten
Alt 15-01-2006, 17:58   #8 (permalink)
oFo
Neuer User
 
Benutzerbild von oFo
 
Registriert seit: Oct 2004
Beiträge: 264
@Fietie: Bin gerade dabei Deinen Vorschlag umzusetzen.

Ist dieser Aufbau der separaten SWfs korrekt?:

- Schriftart in der Libary anlegen, Verknüpfungsnamen vergeben
- Textfeld anlegen, einzubettende Schriftart über Verknüpfungsnamen auswählen, entsprechende einzubettende Zeichen auswählen.

Muss ich beide Schritte vollziehen? Ist das nich irgendwie doppelt?
Wenn ich ein Textfeld nämlich als HTML formatiere, brauche ich lediglich ein Textfeld mit eingebetteter Schriftart und das langt, da muss ich die Schriftart nicht mehr in der Libary anlegen.
Warum nur bei HTML? Was haben die sich dabei bloß gedacht...

Geändert von oFo (15-01-2006 um 18:07 Uhr)
oFo ist offline   Mit Zitat antworten
Alt 15-01-2006, 19:10   #9 (permalink)
vdch
 
Benutzerbild von Fietie
 
Registriert seit: Oct 2003
Ort: Krefeld
Beiträge: 316
Im Schriftfilm:
- Schriftart in der Libary anlegen,
- Verknüpfungsnamen vergeben
- Textfeld anlegen,
- Instanznamen für Textfeld vergeben

Im Haupfilm:
PHP-Code:
deintextformat = new TextFormat();
deintextformat.font "dein Verknüpfungsnamen";//Aus dem Schriftfilm
geladener_ mc.Instanznamen.setTextFormat(deintextformat); 
Den Verknüpfungsnamen brauchst du erst im Hauptfilm, wenn die Schrift/mc dort geladen ist.

Gruß Fiete
Fietie ist offline   Mit Zitat antworten
Alt 15-01-2006, 19:58   #10 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
"..immer nur 1 Schriftart pro Feld zur Zeit benutzen.."
ok, nur im titel steht "Mehrere Schriften für Dyn. Textfeld einbetten"

bis flash7 konnte man in einem textfeld ohne html nicht mischen.
in flash8 gehts immer, weil immer html-formatierung genommen wird:

einfach mal ein dyn. textfeld aufziehen und was reinschreiben
einstellungen für veröffentlichungen.. flash6, flash7 bzw flash8
menü: steuern/film testen
menü: debuggen/variable auflisten
und mal gucken, was in htmlText steht
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 15-01-2006, 20:35   #11 (permalink)
oFo
Neuer User
 
Benutzerbild von oFo
 
Registriert seit: Oct 2004
Beiträge: 264
@Fietie: okay, danke. habs geschnallt :-)

@hgseib: mit dem titel meinte ich "mehrere schriften für ein textfeld verwendbar machen" oder ähnlich. der richtige gebrauch von "einbetten" wurde mir erst mit dem etwas tieferen einstieg in das thema klar.
gute idee den debugger dafür einzusetzen.

viele grüße an alle,
oFo
oFo ist offline   Mit Zitat antworten
Alt 15-01-2006, 22:12   #12 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
nicht "den" debugger, sondern den menüpunkt, der nach "film testen" angeboten wird.
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 03-12-2007, 09:04   #13 (permalink)
ChronoGuard
 
Benutzerbild von SpecOps-12
 
Registriert seit: Mar 2002
Ort: Saarbrücken
Beiträge: 2.644
Hi hgseib.

Gibt's dein Beispiel aus dem zweiten Post noch?
Ich glaub, das könnt ich grad gut brauchen.
__________________
we will stop enhancing the truth in 3, 2, ...
SpecOps-12 ist offline   Mit Zitat antworten
Alt 03-12-2007, 09:19   #14 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
http://www.seibsprogrammladen.de/fra...ispiele/flash6
-> text
... Eingebunden: Mehrere eingebundene Schriftschnitte in einem Textfeld.
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 03-12-2007, 09:23   #15 (permalink)
ChronoGuard
 
Benutzerbild von SpecOps-12
 
Registriert seit: Mar 2002
Ort: Saarbrücken
Beiträge: 2.644
Weltklasse. Vielen Dank!
__________________
we will stop enhancing the truth in 3, 2, ...
SpecOps-12 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 02:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele