Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-09-2003, 18:10   #1 (permalink)
That's bat country!
 
Benutzerbild von Kind
 
Registriert seit: May 2003
Ort: Berlin
Beiträge: 198
dyn Textfeld XML abgesch. String

Hallo,
ich lade aus einer XML-Datei einen längeren Text in ein per AS erzeugtes Textfeld. wordWrap ist aktiviert, dennoch schneidet er mir teilweise den Text ab ohne einen Zeilenumbruch zu machen, weiß einer woran das liegen könnte?


vielen Dank Jan
__________________
"""""""""""""""""""""""""""""""""""""""
Hier können wir nicht halten, dass ist Fledermausland!
Kind ist offline   Mit Zitat antworten
Alt 26-09-2003, 08:12   #2 (permalink)
That's bat country!
 
Benutzerbild von Kind
 
Registriert seit: May 2003
Ort: Berlin
Beiträge: 198
Hi,
weiß keiner woran das liegen könnte? Oder war meine Beschreibung nicht ausführlich genug?


Danke Jan
__________________
"""""""""""""""""""""""""""""""""""""""
Hier können wir nicht halten, dass ist Fledermausland!
Kind ist offline   Mit Zitat antworten
Alt 15-09-2004, 11:31   #3 (permalink)
:]-------
 
Benutzerbild von kleiner midas
 
Registriert seit: Sep 2003
Ort: Köln
Beiträge: 115
Habe das selbe Problem!!

Hi,

ich habe das Forum lange durchsucht, aber nur unbeantwortete Einträge gefunden.
Folgendes Problem:
Ich lade eine XML-Datei (alles mit [CDATA[]]), erstelle ein dynamisches Textfeld (HTML) und fülle es mit dem Inhalt aus der XML-Datei:

Code:
// Textformat
this.format_fmt = new TextFormat();
this.format_fmt.align = "left";
this.format_fmt.size = 12;
this.format_fmt.leading = 0;
this.format_fmt.leftMargin = 5;
this.format_fmt.rightMargin = 5;
this.format_fmt.font = floatFont;
// Textfeld erstellen
this.createTextField("content_txt", 1, 0, 0, 200, 500);
this.content_txt.embedFonts = false;
this.content_txt.selectable = true;
this.content_txt.wordWrap = true;
this.content_txt.multiline = true;
this.content_txt.textColor = "0x000000";
this.content_txt.html = true;
// Inhalt aus der XML-Datei
this.content_txt.htmlText = input_str;
this.content_txt.setTextFormat(this.format_fmt);
this.content_txt.setNewTextFormat(this.format_fmt);
Danach setze ich einen Scroller und das war's denne auch schon.

Bei einigen Texten läßt Flash den Text kurz vor Ende des Textes einfach weiterlaufen und macht keinen richtigen Zeilenumbruch mehr. Es scheint fast so, als würde die Formatierung des Textfeldes ab diesen Punkt verloren gehen

Kennt jemand dieses Problem und wenn ja gibt es eine Lösung?

So danke ich denn schon mal ... der Kleine midas

Geändert von kleiner midas (15-09-2004 um 11:51 Uhr)
kleiner midas ist offline   Mit Zitat antworten
Alt 15-09-2004, 12:47   #4 (permalink)
:]-------
 
Benutzerbild von kleiner midas
 
Registriert seit: Sep 2003
Ort: Köln
Beiträge: 115
Hallo...

... kann mir keiner helfen
kleiner midas ist offline   Mit Zitat antworten
Alt 15-09-2004, 13:42   #5 (permalink)
:]-------
 
Benutzerbild von kleiner midas
 
Registriert seit: Sep 2003
Ort: Köln
Beiträge: 115
...

Hat denn wirklich keiner eine Idee, woran das Ganze liegen könnte?
Eine Idee, ein kleiner Ansatz ... :]-
kleiner midas ist offline   Mit Zitat antworten
Alt 15-09-2004, 14:59   #6 (permalink)
:]-------
 
Benutzerbild von kleiner midas
 
Registriert seit: Sep 2003
Ort: Köln
Beiträge: 115
Talking eine Lösung :]-

habe was gefunden. Es geht zwar eigentlich um was Anderes, aber es scheint zu funktionieren :]-
http://www.flashforum.de/forum/show...referrerid=1837

Die Lösung lautet wie folgt:
"folgendes Script sollte das Problem lösen:
Code:
mytextfield_txt.onChanged = function(){ 
    var dummyVar; 
    this._height++; 
    dummyVar = this.textHeight; 
    this._height--; 
} 
mytextfield_txt.htmlText = "sometext with tags"; 
mytextfield_txt.onChanged();
Hab's aus nem anderem Forum (thx Till).
Du musst also erste die Funktion onChanged definieren, dann den htmlText zuweisen und danach direkt onChanged() aufrufen."

Bei mir haut es hin :]-

Gruß
der Kleine midas
kleiner midas 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 07:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele