Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-08-2004, 14:55   #1 (permalink)
ewiger Schüler
 
Registriert seit: Jul 2003
Beiträge: 139
Dynamischen Text splitten ?

Hallo,

ich möchte dynamisch Text aus einer Datei laden und dann splitten.
Ich weiß aber nicht so recht, wie ich das anfangen soll. Hat jemand einen Tip für mich ?
__________________
Manchmal muß man erst etwas tun, um etwas getan zu haben.
Arpheton ist offline   Mit Zitat antworten
Alt 02-08-2004, 15:08   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Aloha!

ActionScript:
  1. //in test.txt steht ( &varis=heinz,emma,rusty,schnuffi)
  2. var laden = new LoadVars();
  3. laden.load("test.txt");
  4. laden.onLoad = function(bingo) {
  5.     if (bingo) {
  6.         var temp = laden.varis.split(",");//splitet bei komma
  7.         for (i=0; i<temp.length; i++) {
  8.             trace(temp[i]);
  9.         }
  10.     }
  11. };
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 02-08-2004, 15:14   #3 (permalink)
ewiger Schüler
 
Registriert seit: Jul 2003
Beiträge: 139
Danke, das klappt schonmal sehr gut.
Kann ich aber auch nach bestimmten anzahl von Buchtaben splitten ?

Z.b.

"Hofhund" soll "Hof" "hun" "d" egeben, also immer nach 3 Zeichen splitten ?

Nachtrag:
Habs rausgefunden, mit charAt oder slice sollte das gehen, was ich will.
__________________
Manchmal muß man erst etwas tun, um etwas getan zu haben.

Geändert von Arpheton (02-08-2004 um 15:20 Uhr)
Arpheton ist offline   Mit Zitat antworten
Alt 02-08-2004, 15:49   #4 (permalink)
will code HTML for food
 
Benutzerbild von querkopf
 
Registriert seit: Mar 2003
Beiträge: 1.232
ansonsten hier noch ein Ansatz:

ActionScript:
  1. //in test.txt steht ( &varis=heinz,emma,rusty,schnuffi)
  2. var laden = new LoadVars();
  3. laden.load("test.txt");
  4. laden.onLoad = function(bingo) {
  5.     if (bingo) {
  6.         var temp = laden.varis.split(",")//splitet bei komma
  7.         trace(temp);
  8.         for (var i = 0; i<temp.length; i++) {         
  9.             arr = temp[i].split(""); //zerteilt den ganzen String in ein Array
  10.             j = 0;
  11.             for (var k = 0; k<arr.length; k++) {
  12.                 if (j>=3) {
  13.                     arr.splice(k, 0, " "); // fügt an Position "k" eine Leerstelle ein...
  14.                     j = 0;
  15.                 } else {
  16.                     j++;
  17.                 }
  18.             }
  19.             temp[i] = arr.join("");
  20.             trace(temp[i]);
  21.         }
  22.         trace(temp);
  23.     }
  24. };
wobei ich hier jetzt einfach einen String mit Lücken ausspucke. Ist aber auch kein Problem das in einem Array zu fassen...
__________________
Alles ist wie immer. Nur schlimmer.

Geändert von querkopf (02-08-2004 um 15:51 Uhr)
querkopf 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 05:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele