| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Apr 2008
Beiträge: 6
| Leerzeichen nach Umlauten
Hi Zusammen, ich werd verrückt, aus irgendeinem Grund wird beim Export der Datei nach jedem Umlaut ein Leerzeichen eingefügt. Das Problem tritt nur auf dem Mac auf und nicht unter Windows. Die Daten werden aus einer XML mit UTF-8 encoded ausgelesen. myXML.ignoreWhite=true; ist auch gesetzt und wenn ich mir den Inhalt austracen lassen sieht alles einwandfrei aus... Getestet hab ich schon als htmlText und normalen text, selbst wenn ich die Umlaute als ae oder ä setze und anschliessend über einen StringReplace ersetzen lasse taucht das Problem auf... HILFE!!!!!! |
| | |
| | #2 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
| Da Dein nur bedingt etwas mit diesem 9 Jahre alten Thread zu tun hatte, hab ich mal einen neuen dafür eröffnet ![]() Zu Deinem Problem:
An XML scheint das Problem ja augenscheinlich auch nicht zuliegen. Welche Flash-Version verwendest Du denn? Dann kann ich dieses Thema in den entsprechenden Forenbereich schieben.
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Apr 2008
Beiträge: 6
|
Was für eine Schrift verwendest Du? >>DIN und DAX heißen die Schriftschnitte, da das Problem bei beiden auftritt denke ich es liegt nicht daran. Hast Du sie eingebettet? >>Natürlich ![]() Hast Du mal ausprobiert, was passiert, wenn Du mit genau dieser Schrift auf dem Mac Umlaute in ein statisches Textfeld eingibst? >>Auch das habe ich ausprobiert, dann wird alles korrekt angezeigt Kann man sich das Problem irgendwo online ansehen? >>z.Z. leider nicht aber hier das zugehörige Code-Snippet: Der Inhalt der XML wird in Arrays gespeichert. Das ganze ist Teil eines Quiz bei dem nach und nach die Fragen und Antworten aus den Arrays geholt werden. Code: var myXML:XML = new XML();
myXML.ignoreWhite=true;
myXML.load("fragen.xml");
myXML.onLoad = function(success) {
if (success) {
var frage = myXML.firstChild.childNodes;
for (i=0; i<frage.length; i++) {
var frageNumber = i+1;
var frageID = frage[i].attributes.id;
var frageTXT = frage[i].attributes.text;
var frageSIZE = frage[i].attributes.size;
Q_Arr[i] = frageTXT;
S_Arr[i] = frageSIZE;
A_Arr[i] =Array(myXML.firstChild.childNodes[i].childNodes[0].firstChild, myXML.firstChild.childNodes[i].childNodes[1].firstChild, myXML.firstChild.childNodes[i].childNodes[2].firstChild, myXML.firstChild.childNodes[i].childNodes[3].firstChild);
P_Arr[i] = Array(myXML.firstChild.childNodes[i].childNodes[0].attributes.type, myXML.firstChild.childNodes[i].childNodes[1].attributes.type, myXML.firstChild.childNodes[i].childNodes[2].attributes.type, myXML.firstChild.childNodes[i].childNodes[3].attributes.type);
Z_Arr[i] = Array(myXML.firstChild.childNodes[i].childNodes[0].attributes.zeile, myXML.firstChild.childNodes[i].childNodes[1].attributes.zeile, myXML.firstChild.childNodes[i].childNodes[2].attributes.zeile, myXML.firstChild.childNodes[i].childNodes[3].attributes.zeile);
AS_Arr[i] = Array(myXML.firstChild.childNodes[i].childNodes[0].attributes.size, myXML.firstChild.childNodes[i].childNodes[1].attributes.size, myXML.firstChild.childNodes[i].childNodes[2].attributes.size, myXML.firstChild.childNodes[i].childNodes[3].attributes.size);
trace(" A1: "+A_Arr[i][0]);
trace(" A2: "+A_Arr[i][1]);
trace(" A3: "+A_Arr[i][2]);
trace(" A4: "+A_Arr[i][3]);
}
init(0);
}
}
function stringReplace(block:String, find:String, replace:String):String{
return block.split(find).join(replace);
}
function init(pos:Number){
format = new TextFormat();
format.size = S_Arr[pos];
format2 = new TextFormat();
format.font = "daxm";
mystring = stringReplace(String(Q_Arr[pos]), "/n", "<br/>");
frage.bubble_mc.txt.htmlText = mystring;
frage.bubble_mc.txt.setTextFormat(format2);
frage.bubble_mc.txt.setTextFormat(format);
for (i=1; i<=4; i++) {
frage["a"+i].ident.text = Ident_Arr[i-1];
frage["a"+i].txt.htmlText = stringReplace(String(A_Arr[pos][i-1]), "/n", "<br/>");
trace("FRAGE:"+frage["a"+i].txt.htmlText);
format = new TextFormat();
format.size = AS_Arr[pos][i-1];
frage["a"+i].txt.setTextFormat(format);
} Achja und habe auch schon ausprobiert einfach nur den Text an das Textfeld zu übergeben, ohne Formatierungen... leider gleiches Ergebnis ![]() Wie gesagt, die gleiche Datei unter Windows exportiert bereitet keinerlei Probleme!! Geändert von MicronX (02-08-2011 um 20:22 Uhr) |
| | |
| | #4 (permalink) |
| CodeGecko Registriert seit: Aug 2007 Ort: Hagen
Beiträge: 1.242
|
Hatte kürzlich ein ähnliches Phänomen, wenngleich umgekehrt. Bei mir wurden Leerzeichen vor Umlauten gelöscht, wenn die Fett sein sollten. Das einzige, was da bei mir geholfen hat war, den Antialias auf Antialias for Animation zur setzen anstatt Antialias for Readability. Ist zwar völlig absurd, hat aber funktioniert.
__________________ Grütze Reinhart XING || Simple Flash-Filter-Generator || DateChooser (AS3) MovieClipLoader-Example (AS2) || PreloaderClass (AS2) || Framechecker-Component (AS2) Bitte keine Flashfragen per PN oder ICQ. Dafür ist das Forum da. |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Apr 2008
Beiträge: 6
|
ja, dass schriften aufgrund des antialiasing mal nen bisschen verspringen ist ja nen alter hut... hab nochmal fleissig weitergetestet und das phänomen scheint bei open true type fonts aufzutreten... ich hoffe mal das adobe den fehler mit cs 5.5 behoben hat... werde das in der nächsten woche mal ausprobieren... solange bleibt wohl nur die möglichkeit mit windows zu exportieren |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| leerzeichen nach zeilenumbruch am zeilenanfang | altes-kind | Flash MX | 12 | 08-08-2006 15:47 |
| String nach Leerzeichen durchsuchen | Sebbal | ActionScript 1 | 2 | 07-12-2005 18:35 |
| Text lässt sich nicht nach Leerzeichen splitten! | JuL! | ActionScript 1 | 2 | 25-11-2005 09:58 |
| Leerzeichen nach Zeilenumbruch am Zeilenanfang | ali2003 | Flash MX | 0 | 07-06-2004 11:26 |
| Wort nach Leerzeichen durchsuchen | Deanna | PHP und MySQL | 13 | 27-10-2003 08:15 |