Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-08-2003, 18:58   #1 (permalink)
#no.991 @ MM
 
Benutzerbild von hugeinc
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 327
Immer diese Texteumbrüche

Hi zusammen,
ich hab mal wieder Probleme mit meinen Texten.
Folgendes.
Ich lade eine externe Textdatei:
ActionScript:
  1. m = new LoadVars();
  2. m.load("text.txt", this);
  3. m.onLoad = function(ok) {
  4.     if (ok) {
  5.         m.daten=m.daten.split("\n").join("\r\n");
  6.         inhalt = m.daten;      
  7.     }
Danach wird ein Textfeld zur Anzeige generiert.
ActionScript:
  1. movieClip.prototype.machText = function(obj,name,tiefe,posX,posY,mInhalt,mType,mSelect,mFont,mSize,mFarbe){
  2.     this.createEmptyMovieClip(obj,tiefe);
  3.     this[obj].createTextField(name,tiefe,posX,posY,0,0);
  4.     this[obj].form = new TextFormat();
  5.     this[obj].form.font = mFont;
  6.     this[obj].form.size = mSize;
  7.     this[obj].form.color = mFarbe;
  8.     with (this[obj][name]) {
  9.         autoSize = true;
  10.         text = mInhalt;
  11.         type = mType;      
  12.         selectable = mSelect;   
  13.         setTextFormat(this[obj].form);
  14.     }
  15. }
  16.  
  17. machText("feld","text",1,100,100,inhalt,"input",true,"Arial","10","0xFFFFFF");
  18. }
Im Textfeld steht:
daten=Erste Zeile.
zweite Zeile.
Dritte Zeile.
etc.

Der Text ist als UTF-8 abgespeichert, damit die Umlaute und später andere Sonderzeichen dargestellt werden können.
Nur habe ich Probleme mit den Umbrüchen, d.h. sie werden nicht so dargestellt wie im TXT File.
Weiss da einer von euch Rat?

Gruss, Micha

P.S. Das orginal Textfeld AS ist von Flashstar.
__________________
Arbeit ist keine Lösung...
hugeinc ist offline   Mit Zitat antworten
Alt 28-08-2003, 20:42   #2 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
Hi

probiere es mal so

ActionScript:
  1. System.useCodePage = true;
  2. m = new LoadVars();
  3. m.load("text.txt", this);
  4. m.onLoad = function(ok) {
  5. if (ok) {
  6. m.daten=m.daten.split("\n").join("\r\n");
  7. inhalt = m.daten;
  8. }

bye
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone ist offline   Mit Zitat antworten
Alt 28-08-2003, 22:32   #3 (permalink)
#no.991 @ MM
 
Benutzerbild von hugeinc
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 327
Hi,
das mit:
System.useCodePage = true;
hatte ich auch schon versucht.
Funktioklappelt auch nüscht.
Bin auch mit meinem Latein so ziemlich am Ende.

Trotzdem Thanx, Micha
__________________
Arbeit ist keine Lösung...
hugeinc ist offline   Mit Zitat antworten
Alt 28-08-2003, 22:49   #4 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
Ich würde es trotzdem mal mit Unicode-Codierung versuchen

und hier findest Du alle weiteren Informationen über die Codierung.
Unicode-Codierung

Vielleicht hilfst es ja!

bye
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone ist offline   Mit Zitat antworten
Alt 29-08-2003, 07:42   #5 (permalink)
#no.991 @ MM
 
Benutzerbild von hugeinc
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 327
Ich denke nicht, dass es am Unicode oder UTF-8, sonder n an einem Fehler in meinem Script liegt.
Der Tipp mit unicode.org war trotzdem gut.
Thanx.
__________________
Arbeit ist keine Lösung...
hugeinc ist offline   Mit Zitat antworten
Alt 29-08-2003, 07:54   #6 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
was wird den falsch formatiert.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 29-08-2003, 08:08   #7 (permalink)
#no.991 @ MM
 
Benutzerbild von hugeinc
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 327
Hai Hay,
die Darstellung eines externen Textes mit harten RETURNs aus einem Unicode oder UTF-8 txt-file.
Ich bekomme in Flash doppelte Umbrüche.
Habs mal drangehängt.
In der TXT habe ich zwei Varianten getestet.

Greets - besser schönen guten Morgen
Micha
Angehängte Dateien
Dateityp: zip ext-text.zip (3,2 KB, 4x aufgerufen)
__________________
Arbeit ist keine Lösung...
hugeinc ist offline   Mit Zitat antworten
Alt 29-08-2003, 08:09   #8 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
das ist ja klar das machst du ja auch rein.
ActionScript:
  1. m.daten=m.daten.split("\n").join("\r\n");
durch diese zeile.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 29-08-2003, 08:14   #9 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
habe deine textdatei jetzt erst gelesen.
du willst also deinen text in der textdatei schon formatiert eingeben.und in flash soll es dann genauso aussehen.
ActionScript:
  1. m.daten=m.daten.split("\r\n").join("\n");
dann must du so umwandeln.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 29-08-2003, 08:16   #10 (permalink)
#no.991 @ MM
 
Benutzerbild von hugeinc
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 327
Stimmt.
Das war ein Test, um die erste Zeile tu testen und einen Break zu erreichen. Geht nur nicht.
Ist nur so, dass Flash wohl immer einen doppelten RETURN aus einem txt annimmt, auch wenn nur einer da ist.
__________________
Arbeit ist keine Lösung...
hugeinc ist offline   Mit Zitat antworten
Alt 29-08-2003, 08:20   #11 (permalink)
#no.991 @ MM
 
Benutzerbild von hugeinc
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 327
Ja, ja, ja, das ist es :-))
Der Tag fängt ja richtig klasse an.
Cool, und DANKE.

Micha
__________________
Arbeit ist keine Lösung...
hugeinc 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 15:50 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele