Gbook letzte Zeile des Inhalts wird immer abgeschnitten

Pullmann

Erfahrenes Mitglied
HI,

ich mach grad in Flash ein Gästebuch und hier wird immer bei
der Nachricht die letzte Zeile abgeschnitten, wenn ich aber die
Nachricht Trace ist die Variable richtig gefüllt.

Hier das AS:

PHP:
gbook_xml = new XML();
gbook_xml.ignoreWhite = true;
gbook_xml.onLoad = function() {
	var n, i;
	_root.loadmc.pfeil.mc.moviee.gbook_0._visible = false;
	for (i=1; n=_root.loadmc.pfeil.mc.moviee.gbook_xml.firstChild.childNodes[i-1];  i++) {
		var mcd = _root.loadmc.pfeil.mc.moviee.gbook_0.duplicateMovieClip("news_"+i, i);
		mcd.n = n;
		mcd.authortxt.text = n.attributes.author;
		mcd.datumtxt.text = n.attributes.datum;
		mcd.inhalt.autoSize = true;
		mcd.inhalt.wordWrap = true;
		mcd.inhalt.multiline = true;
		mcd.inhalt.text = n.attributes.inhalt;
		trace(n.attributes.inhalt);
		if (i == 1) {
			yposi = _root.loadmc.pfeil.mc.moviee.gbook_0._y;
		} else {
			yposi = yposi+_root.loadmc.pfeil.mc.moviee["gbook_"+(i-1)]._height;
		}
		mcd._y = yposi;
		_global.z = i;
	}
}
gbook_xml.load("seiten/gbook.php?cache="+ new Date().getTime());

Das Textfeld ist auf Mehrzeilig eingestellt und im Script lege ich ja auch fest das
es autoSize haben soll.

Wie bekomm ich da jetzt die letzte Zeile rein?
 
Zuletzt bearbeitet:
Hi,

dann wird in n.attributes.inhalt vermutlich ein Sonderzeichen stehen, das dem Textfeld Probleme bereitet. Arbeitest Du mit Flash 7 im unicode-Modus?

Hast Du mal versucht, die Strings auf PHP-Seite mit urlencode() zu codieren?

Gruß

P.S.:Sonst poste mal die Ausgabe des PHP-Scripts.

Gruß
.
 
Arbeitest Du mit Flash 7 im unicode-Modus
Hi,

ja ich Arbeite mit Flash 7 ... aber unicode-Modus? Klingelt nichts bei mir ....

Ich hatte auch den Inhalt direkt per :
PHP:
mcd.inhalt.text = '1\n2\n3\n4';
zugewiesen. Aber auch hier wird die 4 nicht angezeigt.

Die XMLausgabe sieht so aus
PHP:
- <gbook_xml>
  <intem id="72" datum="07.06.05" author="Test" inhalt="111 222 333 444" /> 
  </gbook_xml>

Wenn ich dort jetzt einfach noch eine fünfte Zeile einfüge wirds bis zu vierten angezeigt.
 
Tja, bei mir gehts (siehe Anhang).

Ich muss zugeben, ich stehe bei Deinem Problem im Moment auch etwas auf dem Schlauch (zumal mir die Problematik leise bekannt vorkommt :rolleyes: ).

Flash verhält sich bei Antialias-Schrift fehlerhaft was die Zeilenabstände betrifft, das tritt aber nur bei autoSize = false auf.

Am besten wäre es, wenn ich die Flashdatei einmal sehen könnte. Wahrscheinlich ist es nur eine Kleinigkeit, die mir auf die Entfernung nicht ins Auge fällt.

Gruß
.
 

Anhänge

Ja bei mir geht dein Teil auch.

Ich habs jetzt erstmal so gelöst : mcd.inhalt.text += '\nxxx';

nicht das Gelbe vom Ei aber es geht erstmal und ich muss mich damit
vorerst nicht mehr beschäftigen
 
Zurück