ERLEDIGT
JA
JA
ANTWORTEN
8
8
ZUGRIFFE
1263
1263
EMPFEHLEN
-
hallo
Ich habe ein Textfeld "news" in das überder Text aus der Datei saga.txt importiert wird.sagatext = new LoadVars();
sagatext.onLoad = function() {_root.news.text = sagatext.saga;}
sagatext.load("saga.txt");
Das funktioniert soweit.
Nun habe ich mich daran gemacht den Text zu formatieren (teile unterstreichen, fett, groß schreiben... und Absätze einfügen.
In der Falsh-Hifle steht, dass man die Formatierung in HTML fornehmen kann, wenn man beim Textfeld "Text als HTML wiedergeben" anschaltet.
Mein Text schaut in etwa so aus:Ich habe "Text als HTML wiedergeben" eingeschaltet und es klappt nicht. Woran kann es liegen?<body>
<u>Biographie</u><p>
blablabla.....bla<br>
blaaaablaaa
</body>
Verwende Flash8.
-
Hi,
aus der Flashhilfe kannst Du entnehmen, welche html-Tags in Textfeldern unterstützt werden - <body> gehört z.B. nicht dazu, wohl aber <b> oder <u>.
Zudem musst Du den Text nicht über die .text- sondern über die .htmlText-Eigenschaft des Textfeldes zuweisen, damit die Tags interpretiert werden können.
Um keine Probleme mit Sonderzeichen und Umbrüchen zu bekommen (kommt z.B. ein " in Deinem Text vor, interpretiert das LoadVars-Objekt das Zeichen "&" als den Beginn einer neuen Variable), setze ich html-Text meist in CDATA-Bereiche einer xml-Datei und verwende das XML-Objekt zum Einladen:
Inhalt der XML-Datei:Code xml:1 2 3 4
<content><![CDATA[ Hier kann dann mein Text mit <font color="#FF0000">html-Tags</font> stehen.<br> <b>Umbrüche und Whitespaces werden ignoriert</b> ]]></content>
Code actionscript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
var xm = new XML(); xm.ignoreWhite = true; xm.onLoad = function() { textfeld.htmlText = parseET(this.firstChild.firstChild); } xm.load("htmltext.xml"); function parseET(obj) { var str = obj.toString(); var et = new Array('<', '>', '&', '"', chr(10), chr(13)); var sg = new Array('<', '>', '&', '"', '', ''); for (var i=0; i<et.length; i++) { str = str.split(et[i]).join(sg[i]); } return str; }
Gruß
.
-
vielen Dank!
Dein Tip klappt gut.
Leider funktioniert das Script nicht, wenn ich es in eine on(release){script} einbaue.....
Und Umlaute (ä,ü,ö) und einige schwedische Zeichen (Ð,Í,Ó), die für die Website enorm wichtig sind, gehen nicht.
Gibt dafür ne Lösung
Danke schonmalGeändert von 3dsmaxer (11.01.07 um 10:50 Uhr)
-
Hi,
Du solltest Scripte, die aus mehreren Funktionen bestehen, auch nicht komplett in eine onRelease-Prozedur setzen. Notiere das Script auf der Hauptzeitleiste und rufe über Deinen Button lediglich die load-Methode des XML-Objektes auf:Code :1 2 3
on(release) { _root.xm.load("datei.xml"); }
Die Umlaute kannst Du anzeigen, indem Du a) Deine XML-Datei in UNICODE-Kodierung auslieferst (Editoren wie z.B: Notepad2 erlauben diese Einstellung), oder sie b) als html-Entitäten notierst und diese zum Umwandeln in der Methode "parseET" mit in die Liste aufnimmst:Code :1 2 3
// Beispiel mit Ü, ü, Ö und ö var et = new Array('<', '>', '&', '"', chr(10), chr(13), 'Ü', 'ü', 'Ö', 'ö'); var sg = new Array('<', '>', '&', '"', '', '', 'Ü', 'ü', 'Ö', 'ö');
Gruß
,
-
vielen Dank für die Hifle.
Jetzt klappt alles.
XML ist ne sehr gute Lösung.
-
Das ist ja ein super spitzen Tipp!! Ich möchte gern mal Danke sagen....
-
Hallo
Ich habe noch ein Problem mit dem <img>-Befehlt
Wenn ich meinem HTML-Script z.B.steht, dann wird das Bild nicht angezeigt.<img src=lalala.jpg>
-
Hi,
probiers mal mit- beachte aber, dass die Bilddarstellung in html-Textfeldern nicht wirklich ausgereift ist, und es beim Positionieren der Bilder (insbesondere beim Umbruchverhalten) oft bemerkenswerte Ergebnisse gibt.Code :1
<img src="lalala.jpg">
Gruß
.
-
Vielen Dank für die Beantwortung dieser Frage.
Ich war wohl zu unaufmerksam. So ein dummer Syntax-Fehler.....
Nun ist alles klar.Geändert von 3dsmaxer (17.01.07 um 09:52 Uhr)
Ähnliche Themen
-
Greasemonkey - Text nach HTML Tag ausgeben
Von MasterJM im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 04.09.10, 00:29 -
Dynamischen RSS Feed statisch ausgeben
Von seltsam_mit_hut im Forum XML TechnologienAntworten: 5Letzter Beitrag: 02.11.06, 14:57 -
Links in im Text erkennen und als HTML-Link ausgeben
Von dwex im Forum PHPAntworten: 2Letzter Beitrag: 03.06.05, 11:20 -
HTML Tags als Text ausgeben beim lesen aus Textdatei?!
Von Blaubmania im Forum PHPAntworten: 4Letzter Beitrag: 05.01.05, 10:44 -
mit drawString() html-formatierten Text ausgeben?
Von kubitus im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 22.09.04, 00:00





Zitieren
Login





