Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-12-2008, 19:06   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2005
Beiträge: 16
Question Flash + XML + Umlaute?!

Servus Freunde,
ich weiß, das Thema wurde schon x-mal behandelt, aber zu meinem speziellen Problem hab ich leider nichts finden können.

Ich erzeuge in Flash ein Menü aus einer XML-Datei. Diese habe ich im Unicode-Format abgespeichert. Leider werden dabei keine Umlaute dargestellt. Ich glaube aber zu wissen an welcher Stelle das Problem liegt.

Folgender Code generiert mir die Navi:

Code:
i = 0;
function menu() {
	pathID = _xml.idMap["menu"];
	_global.totalm = pathID.childNodes.length;
	_root.m_arr = [];
	while (i<totalm) {
		mcx = attachMovie("MenuM", "btn"+i, i);
		mcx.textM._text = pathID.childNodes[i].attributes.btnName;
		mcx._i = i;
		mcx._f = pathID.childNodes[i].attributes.f;
		set("btn"+i+".p", pathID.childNodes[i].attributes.p);
		set("btn"+i+"._textH", "fooÄbar");
		this["btn"+i]._x = i*81;
		i++;
	}
}
die 2. set-Anweisung setzt den Inhalt für den jeweiligen Button eigentlich mit dem Inhalt pathID.childNodes[i].attributes.btnName. Um zu testen, an welcher Stelle das Problem liegt hab ich es mal so versucht und siehe da: Auch bei direkter Beschriftung werden Umlaute nicht dargestellt. Die Buttons sind mit foobar, statt mit fooÄbar beschriftet. Ich denke das Problem liegt beim attachMovie - kann das sein?

Über eure Hilfe wäre ich wirklich sehr dankbar!!
Beste Grüße aus Berlin.
microhome ist offline   Mit Zitat antworten
Alt 03-12-2008, 21:29   #2 (permalink)
Zero to Hero
 
Registriert seit: Apr 2007
Beiträge: 871
Die encodierung des xml sollte utf-8 sein und in deinen textfeldern musst die die schriften einbetten, ich verwende meist: Groß/klein-Buchstaben+zahlen+sonderzeichen und im eingabfeld noch äöüÄÖÜß
__________________
Ein Tag an dem du nicht gelacht hast ist ein verschwendeter Tag.
Never Stop!

Mike
ingrimm ist offline   Mit Zitat antworten
Alt 03-12-2008, 22:22   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2005
Beiträge: 16
Hey ingrimm,
Super! Genau das war mein Problem. In den erlaubten Zeichen war "äöüÄÖÜß" nicht eingetragen. Jetzt funktionierts auch - wär ich nie drauf gekommen.


Vielen Dank dafür und beste Grüße!
microhome ist offline   Mit Zitat antworten
Alt 08-12-2008, 10:49   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 20
Bei mir das gleich Problem.

wenn ich die Umlaute allerdings reinschreibe(Zeicheneinbettung), kommen bei mir komisch Zeichen. So ein A mit langem Strich nach unten und ein u wie das Omega Zeichen.

Die schrift ist Futura Condenced mit Antialaising für die Lesbarkeit...
Wenn ich Tahoma nehme als Geräteschriftart, dann funktioniert es...
Aber der Kunde will Futura

Weiss jemand was los ist ? (UTF-8 xml import)
PhaDlaDy ist offline   Mit Zitat antworten
Alt 08-12-2008, 12:08   #5 (permalink)
Zero to Hero
 
Registriert seit: Apr 2007
Beiträge: 871
versuch mal die schrift in die bibliothek einzubetten, das hat bei mir ab und zu schon geholfen...

ansonsten stell mal deinen browser von westlich auf unicode ... dann liegt das problem allerdings wo anders und dafür weis ich auch keine antwort...
__________________
Ein Tag an dem du nicht gelacht hast ist ein verschwendeter Tag.
Never Stop!

Mike
ingrimm ist offline   Mit Zitat antworten
Alt 08-12-2008, 12:16   #6 (permalink)
ChronoGuard
 
Benutzerbild von SpecOps-12
 
Registriert seit: Mar 2002
Ort: Saarbrücken
Beiträge: 2.649
Genau dieses Thema ist allein in den neusten 30 Beiträgen vier mal (!) vertreten. Also, manchmal frag ich mich ja schon.
__________________
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:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele