Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-07-2003, 19:58   #1 (permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.042
alle umbrüche am ende eines textes entfernen

jo. frage ist eigentlich im topic gestellt.

wenn sich am ende des textes eines eingabefeldes noch
umbrüche befinden (egal wieviele) - wie bekomme ich die
weg?
Dennis ist offline   Mit Zitat antworten
Alt 25-07-2003, 19:20   #2 (permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.042
*nach oben schieb*

hat da niemand ne antwort? umbrüche entfernen
ist ja net das problem, aber eben lediglich die am
ende eines textes schon.
Dennis ist offline   Mit Zitat antworten
Alt 25-07-2003, 19:23   #3 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hi,
machstes so:
ActionScript:
  1. ausgabetext="";
  2. temptext = orginaltext.split("\r");
  3. for (var i=0; i<temptext.length; i++) {
  4.     ausgabetext += temptext[i];
  5. }
orginaltext-> der ausgangstext
ausgabetext-> der neu formatierte text ohne umbrüche

(ungetestet)
__________________
bei fragen, fragen.

Geändert von Smirgel (25-07-2003 um 19:24 Uhr)
Smirgel ist offline   Mit Zitat antworten
Alt 25-07-2003, 19:32   #4 (permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.042
jo. danke.

wie gesagt. die zeilenumbrüche wegmachen ist relativ easy.
das funzt mit deinem script sehr gut. aber es sollen nur
evtl. am ende des textes befindliche umbrüche entfernt werden.

beispiel (genau der bereich zwischen den strichen):
________________
wort1

wort2

________________

soll folgendes ergeben:
________________
wort1

wort2___________


es soll also alles unberührt bleiben, außer am ende möglicher-weise eingegebene umbrüche.
Dennis ist offline   Mit Zitat antworten
Alt 25-07-2003, 19:36   #5 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hmm, könnte evtl damit klappen:
ActionScript:
  1. temptext = orginaltext.split("\r\r");

wenn ich dich richtig verstanden habe
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 25-07-2003, 19:43   #6 (permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.042
nee. jetzt filterst du ja nur doppelte umbrüche raus.

stell dir vor, jemand tippt nen text. ganz normal mit
umbrüchen, doppelten umbrüchen für neue absätze usw.

manchmal drückt derjenige aber am ende nochmal enter.
frag mich nicht warum, aber es ist so.

diese am ende noch angehängten umbrüche sollen per
button-druck weggefiltert werden.

vielleicht frag ich johannes p. mal direkt. der hatte solch
ein script mal für mich gebastelt, aber ich find's net mehr.
Dennis ist offline   Mit Zitat antworten
Alt 25-07-2003, 19:46   #7 (permalink)
Neuer User
 
Benutzerbild von K-Grabowski
 
Registriert seit: Jan 2003
Ort: Arminia!!!! Bielefeld
Beiträge: 1.138
hier nen prototypen

ActionScript:
  1. TextField.prototype.removeUmbruecheAmEndeDesTextes = function () {
  2.     c = this.text;
  3.     while (c.indexOf("\r", c.length-1) != -1) {
  4.         c = c.substring(0,c.length-1);
  5.        
  6.     }
  7.     this.text = c;
  8.    
  9. }
  10.  
  11.  
  12. //ANWENDUNG
  13.     texti.removeUmbruecheAmEndeDesTextes();

Funktionsname kannste natürlich auch kürzer machen
__________________
Wieviel hätte ich also für dieses Fahrzeug zu investieren???
K-Grabowski ist offline   Mit Zitat antworten
Alt 28-07-2003, 16:55   #8 (permalink)
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.042
danke. hab's jetzt eingebaut und es funktioniert
bestens.
Dennis 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:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele