• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-03-2010, 13:48   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 19
dyn. Textfeld, XML, chinesisch und allgemein Sonderzeichen

Hallo Liebe Flashforum-Leute,
ich versuche verzweifelt schon seit 2 Tagen was umzusetzten und ich weiss nicht ein mal ob es überhaupt gehen soll. Folgendes Problem:

Ich Arbeite an einer Webanwendug die zukünftig mehrsprachig werden soll.(darunter auch ganzen Sonderzeichen-Sprachen).

ich habe:
fonts.swf worin sich die nötigen Schriftarten in der Bibliothek befinden(Verknüpfung steht auf "Export für gemeinsame nutzung zu Laufzeit" &" in ersten Bild exprotieren")

dafür nutze ich dann in jeweiligen Movie , wo die schriftart benutzt werden soll eine Allias davon.
Textfelder werden per ACTIONSCRIPT erstellt.
Das funktioniert sehr gut, NUR ich kann keine chinesischen oder russischen Zeichen darstellen obwohl die Schriftart die ich da wähle diese Zeichen hat! Die öüäß werden aber jedoch dargestellt. Ich habe mit Arial , DokChampa versucht, aber ohne erfolg. schreibe ich den Text einfach in ein Textfeld und wähle oben genannten Schriften , ist der Text da.

Zu XML , xml wird in <?xml version="1.0" encoding="UTF-8"?> generiert
der knoten sieht dann so aus: <text><![CDATA[OoÖöAäß ??abc]]></text>

Bitte bitte bitte , gibt mir ein Hinweis. Ich habe schon semtlichen Foren durchstöbert aber überall steht "du musst chinesisch den Textfeld embedden" aber das kann ich nicht da ich per Actionscript den Text erstelle....

bitte HIIIIIILFEEEE!!!!!!!
Koljan ist offline   Mit Zitat antworten
Alt 02-03-2010, 13:55   #2 (permalink)
undefined
 
Benutzerbild von mildesign
 
Registriert seit: Jul 2001
Ort: Stuttgart
Beiträge: 1.810
doch kannst du

mit
PHP-Code:
myTextField.embedFonts=true
und
PHP-Code:
myTextField.setTextStyle(myTextstyle
hier mal ein link
Flash XML - Using text fields in ActionScript 2 and font embedding

Aber das FF ist voll mit beispielen für fontembedding in AS
__________________
mfg Frank
mildesign ist offline   Mit Zitat antworten
Alt 02-03-2010, 14:06   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 19
Code:
var tf:TextFormat = tf_txt.getTextFormat();
		tf.font= "Arial";
		
		
		tf_txt.condenseWhite = true;
		tf_txt.embedFonts= true
		
		if (tf_txt.html) {
			tf_txt.htmlText = inText;
		} else {
			tf_txt.text = inText;
		}
		tf_txt.setTextFormat(tf);
das nutze ich bereits, aber trotzdem kommen weder chinesische noch russische Zeichen
Koljan ist offline   Mit Zitat antworten
Alt 02-03-2010, 14:16   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.888
Vielleicht mal ein einfaches Beispiel inkl. XML anhängen...?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-03-2010, 14:38   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 19
Ok, muss den erst mal basteln , denn das was ich mache ist alles anderes als einfach. Habe noch vergessen zu erwähnen, dass das ganze in ASAP-Framework umgesetzt wird. Vielleicht weißt ja einer ne einfache Lösung

Geändert von Koljan (02-03-2010 um 15:29 Uhr)
Koljan ist offline   Mit Zitat antworten
Alt 02-03-2010, 15:20   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 19
Beispiel

So anbei mein einfaches Beispiel. Die XML ist auch da, aber ich lade den text nicht aus XML, den nichteinmal aus in SWF klappt das.

Bitte HILFE, in paar Tagen ist mein Kopf ab

Geändert von Koljan (02-03-2010 um 15:23 Uhr)
Koljan ist offline   Mit Zitat antworten
Alt 02-03-2010, 17:20   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.888
Tut mir Leid, aber das scheint auf "normalem" Weg anscheinend nicht zu gehen. Sobald mal embedFonts() benutzt, werden die Zeichen nicht mehr angezeigt.
Ist normalerweise ja auch sinnvoll, dass man sich nicht den ganzen Unicode Zeichensatz lädt - in deinem Fall natürlich doof.
Mir fällt dann auch nix besseres ein, als von Hand alle benötigten Zeichen in das Textfeld einzubetten.

In AS 3.0 scheint es da Möglichkeiten zu geben - in AS 2.0 nicht (so wie ich das sehe).
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-03-2010, 17:32   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 19
Danke erstmal vielmals ,dass du dir das angeguckt hast.

Und wieso werden dann die ganzen Umlauten angezeigt, ich meine das sind doch auch Sondeerzeichen?


Ich kann mir gar nicht vorstellen das man dynamisch nicht die textfelder erstellen und mit schriftarten "füttern" damit auch andere sprachen unterstützt werden.
Koljan ist offline   Mit Zitat antworten
Alt 02-03-2010, 17:38   #9 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 19
Moment, aber wenn ich tf_txt.embedFonts= true auskommentiere ist doch der gewünschte Effekt da, oder sehe ich da falsch??????
und die Schriften ändern sich auch. oder ist es so, dass wenn jemand der diesen Schrift nicht hat das auch nicht zu sehen bekommt?
Koljan ist offline   Mit Zitat antworten
Alt 02-03-2010, 17:45   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.888
Ja, ohne embed geht's - wie gesagt. Die Schriften werden auch angezeigt, wenn sie nicht auf dem System installiert sind (da sie ja in der Bibliothek liegen - glaube ich zumindest).
Nur so was wie "_alpha", drehen, maskieren und so weiter kannst du dann halt vergessen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-03-2010, 18:17   #11 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 19
Aaachso, gut in meinem Fall ist es auch überhaupt nicht nötig, hab nur text und Tabellen, daher müsste das passen. Das es nicht geht wundert und entäuscht mich zugleich....

Der Frager vielen Dank für deine Hilfe!

Geändert von Koljan (02-03-2010 um 18:21 Uhr)
Koljan ist offline   Mit Zitat antworten
Alt 08-03-2010, 20:13   #12 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 19
Ich habe mich weiterhin mit Multilanguage in Flash befasst und habe meine Beispiel erwitert.

BEISPIEL- Bitte alles entpacken, sonst läuft nix.

Nachwievor das Problem ist nicht gelöst.
Na villeicht hat jemand eine Idee wie man diesen Beispiel so erweitern kann, dass man die Sonderzeichen angezeigt bekommt und zugleich so Sachen wie Alpha und Animation in vollen Umfang nutzen kann.

Ich denke, dass es nicht nur mir sondern auch vielen anderen helfen würde.
Koljan ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
asiatisch, chinesisch, russisch, xml

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash 8] Problem mit Sonderzeichen in Textfeld mike_moriati Flash Einsteiger 3 17-10-2009 17:54
Sonderzeichen aus XML in Textfeld anzeigen intercorni Flash Einsteiger 2 10-07-2008 20:01
Sonderzeichen in Textfeld gio55 Flash 8 2 02-08-2007 15:26
dynamisches Textfeld - Sonderzeichen.... neohacker ActionScript 1 6 15-03-2002 14:00
dynamisches Textfeld & Sonderzeichen peterp Flash 4 und Flash 5 3 22-01-2002 10:30


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

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


Copyright ©1999 – 2012 Marc Thiele