Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-08-2005, 05:15   #1 (permalink)
flash freelancer
 
Benutzerbild von MASTER LISA
 
Registriert seit: Oct 2001
Ort: metropolis
Beiträge: 710
TEXTFORMAT tag löschen

Hi,
also:

ich habe ein texfeld mit htmlText, dieser kann vom user verändert und soll in einer Variable gespeichert werden.
nun möchte ich aber die tags die flash da einfügt nicht haben (bis auf B und I).

also möchte ich alle font-, p- und textformat-tags aus dem text herauslöschen und ihn dann in einer variablen speichern.

kann mir da vllt jemand einen ansatz geben.

eventuell wäre es auch sinnvoll z.b. das p-tag in ein <br> zu verwandeln o.ä.


thx
der Master
__________________
___________
Flash Freelancer
MASTER LISA ist offline   Mit Zitat antworten
Alt 05-08-2005, 09:30   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Die Textfeld.htmlText-Eigenschaft ist ja nichts weiter als ein String, den du mit einer split-join-Kombination um die nicht gewünschten Tags "kürzen" kannst...
  Mit Zitat antworten
Alt 12-08-2005, 01:29   #3 (permalink)
flash freelancer
 
Benutzerbild von MASTER LISA
 
Registriert seit: Oct 2001
Ort: metropolis
Beiträge: 710
ein beispiel wäre super
__________________
___________
Flash Freelancer
MASTER LISA ist offline   Mit Zitat antworten
Alt 12-08-2005, 04:18   #4 (permalink)
flash freelancer
 
Benutzerbild von MASTER LISA
 
Registriert seit: Oct 2001
Ort: metropolis
Beiträge: 710
ok hab was gefunden:

ActionScript:
  1. myText='<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="11" COLOR="#000000">das ist mein text</FONT></P></TEXTFORMAT>';
  2.  
  3.  
  4.     var arrBadWords:Array = new Array(['<TEXTFORMAT LEADING="2">', '']);
  5. for (var i = 0; i<arrBadWords.length; i++) {
  6.         myText = myText.split(arrBadWords[i][0]).join(arrBadWords[i][1]);
  7.         //trace(deinText);
  8. }
  9. var arrBadWords:Array = new Array(['<P ALIGN="LEFT">', '<p>']);
  10. for (var i = 0; i<arrBadWords.length; i++) {
  11.         myText = myText.split(arrBadWords[i][0]).join(arrBadWords[i][1]);
  12.         //trace(deinText);
  13. }
  14. var arrBadWords:Array = new Array(['<FONT FACE="Arial" SIZE="11" COLOR="#000000">', '']);
  15. for (var i = 0; i<arrBadWords.length; i++) {
  16.         myText = myText.split(arrBadWords[i][0]).join(arrBadWords[i][1]);
  17.         //trace(deinText);
  18. }
  19. var arrBadWords:Array = new Array(['</FONT>', '']);
  20. for (var i = 0; i<arrBadWords.length; i++) {
  21.         myText = myText.split(arrBadWords[i][0]).join(arrBadWords[i][1]);
  22.         //trace(deinText);
  23. }
  24. var arrBadWords:Array = new Array(['</P>', '</p>']);
  25. for (var i = 0; i<arrBadWords.length; i++) {
  26.         myText = myText.split(arrBadWords[i][0]).join(arrBadWords[i][1]);
  27.         //trace(deinText);
  28. }
  29. var arrBadWords:Array = new Array(['</TEXTFORMAT>', '']);
  30. for (var i = 0; i<arrBadWords.length; i++) {
  31.         myText = myText.split(arrBadWords[i][0]).join(arrBadWords[i][1]);
  32.         //trace(deinText);
  33. }
  34. var arrBadWords:Array = new Array(['<p></p>', '<br />']);
  35. for (var i = 0; i<arrBadWords.length; i++) {
  36.         myText = myText.split(arrBadWords[i][0]).join(arrBadWords[i][1]);
  37.         //trace(deinText);
  38. }
  39. trace(myText)

ausgabe:
<p>das ist mein text</p>

greetz
__________________
___________
Flash Freelancer
MASTER LISA ist offline   Mit Zitat antworten
Alt 12-08-2005, 05:04   #5 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hey lisa.
du brauchst bei split.join keine forschleife, dat funzt auch so. alles innerhalb eines strings wird gesplittet und gejoint.

var arrBadWords:Array = new Array(['<TEXTFORMAT LEADING="2">', '']);
for (var i = 0; i<arrBadWords.length; i++) {
myText = myText.split(arrBadWords[i][0]).join(arrBadWords[i][1]);
//trace(deinText);
}

wäre:
myText = myText.split("<TEXTFORMAT LEADING='2'>").join("");
(wenn du die gänsefüßechen splitten willst war das glaub ich \" oder oder so)

grüße.
smi.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 12-08-2005, 05:51   #6 (permalink)
flash freelancer
 
Benutzerbild von MASTER LISA
 
Registriert seit: Oct 2001
Ort: metropolis
Beiträge: 710
thx a lot

greetz
der Flo
__________________
___________
Flash Freelancer
MASTER LISA 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 10:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele