Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-06-2004, 18:36   #1 (permalink)
FMX artist
 
Registriert seit: Feb 2003
Beiträge: 60
Angry Shared Fonts. Krisenstimmung hier.....

Hi zusammen,

ich habe jetzt seit zwei Tagen alle threads zum Thema Font embededing und Shared Libraries
gelesen, krieg´s aber trotzem nicht hin.

Was ich will:

Im Hauptfilm liegen in der Library diverse Fonts, die auch hereingeladene
Movieclips "at-runtime" nutzen können sollten. In meinem Hauptprojekt hat
das wie gesagt nach allem Probieren trotzdem nicht funktioniert. Deshalb
habe ich mir ein einfaches Beispiel gebastelt, anhand dessen man einfach testen kann.

Im folgenden beschreibe ich mal im Detail (Vorsicht lang !), was ich bisher gemacht
habe:

Der Hauptfilm heißt "mutter.swf" und beinhaltet einen Font namens "Babylon" (Babylon
Industrial 2), der in den Linkage Properties als "Babylon" gekennzeichnet ist.
Alle drei Haken sind gesetzt und als URL habe ich "mutter.swf" eingesetzt.
Außerdem befindet sich auf der Bühne des MC "mutter" ein leeres MC namens
"tochterholder". Mit folgendem Skript lade ich ein zweites File aus demselben
Unterverzeichnis ein:

loadMovie("testtochter.swf","tochterholder");
stop();

Den Font Babylon habe ich von der Library der MCs "mutter" in die Library "testtochter"
gezogen und in "Babylon-import" umbenannt. Bei den Linkage Properties habe ich als
Identifier "Babylon" (Fontname aus dem Mutterfilm) angegeben. Außerdem ist
"Import for runtime sharing angehakt und als URL habe ich "mutter.swf" eingesetzt.

Auf der Bühne von "testtocher" liegt das dynamisches Text "testfield". Als Font habe
ich "Babylon_import" ausgewählt. Folgendes Skript weist den Textfeld einen Inhalt zu:

testfield.text="This is a testfield";
stop();

Soweit zum Aufbau. Auf meinem Entwicklungsrechner hat das alles wunderbar hin.
Ist ja auch kein Wunder, da er die Schrift ja installiert hat. Auf ´nem anderen Rechner,
der diese Schrift nicht kennt, ist der Testtext nicht zu erkennen.

Wo hab´ ich da jetzt den Fehler eingebaut?

Grüße

HD
p.s.: Für die Tüftler unter Euch habe ich die beiden besagten Dateien als ZIP angehängt.
Angehängte Dateien
Dateityp: zip Shared fonts.zip (9,5 KB, 28x aufgerufen)
headzdown ist offline   Mit Zitat antworten
Alt 23-06-2004, 08:56   #2 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Ort: Koeln
Beiträge: 58
Es funktioniert(leider)!
Könntest Du in testtochter normalen anstatt dynamischen Text verwenden, um zu sehen ob es bei der Erzeugung des dynamischen Textfeldes vielleicht nicht geklappt hat.?
Die Übertragung der Font aus mutter in testtochter scheint zu funktionieren. Was mich allerdings beunruhigt, das Ganze ist eigentümlich circular: die Font kommt aus mutter.swf, und geht über testtochter wieder in mutter zurück.

gruß KH
maxel ist offline   Mit Zitat antworten
Alt 23-06-2004, 09:05   #3 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

kann leider nicht testen da flash MX...

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 23-06-2004, 10:07   #4 (permalink)
FMX artist
 
Registriert seit: Feb 2003
Beiträge: 60
Smile

Zitat:
Zitat von maxel
Es funktioniert(leider)!
Die Übertragung der Font aus mutter in testtochter scheint zu funktionieren. Was mich allerdings beunruhigt, das Ganze ist eigentümlich circular: die Font kommt aus mutter.swf, und geht über testtochter wieder in mutter zurück.

gruß KH
Hab das Darstellungproblem gelöst: Es lag am installierten Flashplayer !!??
Auf der Testmaschine lief Flash-Player Version 6.0.40.00.
Nachdem ich 7.0.19.0 installiert habe, ging´s dann wunderbar.

Aber was meinst du mit "circular"? Woran hast du das erkannt?
Den Fehler würd´ich gern auch noch ausbügeln. Dann hab´ich endlich
für mich die Patentlösung und stell auch nie wieder zu diesem Thema
´ne Frage

HD
headzdown ist offline   Mit Zitat antworten
Alt 23-06-2004, 10:13   #5 (permalink)
doofer Nickname...
 
Benutzerbild von Axel Sartorius
 
Registriert seit: Jul 2001
Ort: Dortmund
Beiträge: 2.337
Hi Headzdown,
der Fehler liegt in mutter.fla!
Dort in der Bibliothek bei Babylon_import -> Verknüpfung -> "Export für gemeinsame Nutzung zur Laufzeit" sowie "in erstes Bild exportieren" anhaken!
Du hattest dort fälschlicherweise "Import für gemeinsame Nutzung zur Laufzeit" aktiviert. Diese Einstellung ist für tochter.swf ok, aber irgendwo muß der Font ja auch exportiert werden, damit tochter.swf ihn importieren kann...

Gruß,
Axel
__________________
Q:What happens if we nuke Great Cthulhu?
A: He reforms 20 Minutes later - but now he's RADIOACTIVE!
Axel Sartorius ist offline   Mit Zitat antworten
Alt 23-06-2004, 10:59   #6 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Ort: Koeln
Beiträge: 58
HI zusammen,
@Sartorius: "Import für gemeinsame Nutzung zur Laufzeit" ist in meiner mutter.fla nicht aktiviert.
@headzdown: "circular" war im Sinne von "in sich gekrümmt", nicht im Sinne von "fehler".

Gruß KH
maxel ist offline   Mit Zitat antworten
Alt 23-06-2004, 11:27   #7 (permalink)
FMX artist
 
Registriert seit: Feb 2003
Beiträge: 60
@ alle: DAAAAAAAAAAAAAAANKEEEEEEEEEEE!

Perfekt!

HD

p.s.:

Nochmal zum Thema "circular":
Das ganze wirkt im obigen Beispiel natürlich umständlich, aber in echten, größeren
Projekten macht das glaube ich Sinn, wenn man bei 10-15 nachgeladenen Filmen
nicht jedesmal die dort eingebetteten Exotenfonts downloaden muß. So hab´
ich die alle in den Hauptfilm eingebunden und der User lädt die Fonts nur einmal
statt 15 mal.

Geändert von headzdown (23-06-2004 um 12:11 Uhr)
headzdown ist offline   Mit Zitat antworten
Alt 08-07-2004, 10:03   #8 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
ein haken hat die ganze geschichte aber:

da der font im hauptfilm liegt wird er in das erste schlüsselbild geladen und und eventueller preloader arbeitet nicht richtig (fängt verspätet an).

es wäre doch viel besser, wenn die schriftart in einem film font.swf eingebettet wäre und diese dann von mutter und allen anderen kind-filmen genutzt werden kann. habs aber leider noch nich hingekriegt, ne idee?
madflanderz 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:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele