Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-02-2004, 16:09   #1 (permalink)
perl -e
 
Benutzerbild von roooot
 
Registriert seit: Jun 2002
Ort: Regensburg
Beiträge: 1.726
Schrift in dynamischen Textfeld nach Scrollen abgeschnitten

hallo leute,
folgendes problem:
ich erstelle mit folgender funktion ein textfeld in das ich dynamischen text lade:

ActionScript:
  1. yPostitionen = new Array("0");
  2. _root.content.createTextField("textfeld",100,90,yPostitionen["0"]+1,285,350);
  3. externLaden("ordner/"+id+".txt");

die externLaden-fkt sieht so aus:
ActionScript:
  1. function externLaden(datei) {
  2.     lv = new XML();
  3.     lv.load("data/" + datei + "?cache=" + new Date().getTime());
  4.    
  5.     trace("vorm preloader");
  6.     // Preloader
  7.     this.onEnterFrame = function() {
  8.    
  9.         gesamt = lv.getBytesTotal();
  10.         bereits = lv.getBytesLoaded();
  11.         prozent = int(bereits * 100 / gesamt);
  12.        
  13.         status.text = "loading ["+prozent+" %]";
  14.        
  15.         if (prozent == 100) {
  16.             trace("vorm del");
  17.             delete this.onEnterFrame;
  18.             trace("nach del");
  19.             status.text = "";
  20.            
  21.             _root.empfangenes = new String(this.lv)
  22.             text = _root.empfangenes;
  23.             _root.stdCTextfeld("textfeld",_root.empfangenes);
  24.         }
  25.     };
  26.    
  27.     lv.onLoad = function (status) {
  28.         _root.empfangenes = new String(this.lv)
  29.         _root.empfangenes = (status) ? this : "fehler beim laden.";
  30.        
  31.         status.text = "";
  32.        
  33.         text = _root.empfangenes;
  34.         _root.stdCTextfeld("textfeld",_root.empfangenes);
  35.     };
  36.     trace("Empfangen:" + newline + _root.empfangenes + newline + newline)
  37.    
  38. }

die stdCTextfeld-fkt sieht so aus:
ActionScript:
  1. function stdCTextfeld(name, text) {
  2.     _root.content[name].multiline = true;
  3.     _root.content[name].type = "dynamic";
  4.     _root.content[name].html = true;
  5.     _root.content[name].wordWrap = true;
  6.     _root.content[name].bullet = false;
  7.     _root.content[name].embedFonts = true;
  8.     _root.content[name].selectable = false;
  9.     _root.content[name].autoSize = false;
  10.     // text
  11.     _root.content[name].htmlText = text  
  12.    
  13.     mf = new TextFormat();
  14.     mf.font = "Teachers Pet Sans Serif";
  15.     mf.size = 8;
  16.    
  17.     _root.content[name].setTextFormat(mf);
  18.    
  19.     _root.createTextField("katInfo",1,6,266,233,118);
  20.     // eigenschaften
  21.     stdTextfeld("katInfo", _root.content.textfeld.textWidth);
  22. }

mein problem ist ja nicht das laden, die formatfunktionen und das zuordnen des textes, sondern das wenn ich ein wenig gescrollt habe, der text nicht mehr umgebrochen wird, sondern einfach aus dem textfeld rausläuft (manchmal sichtbar). man merkt das dadurch, dass die texte abgeschnitten sind.

hier der text
Zitat:
Ich bin Blindtext. Von Geburt an. Es hat lange gedauert, bis ich begriffen habe, was es bedeutet, ein blinder Text zu sein: Man macht keinen Sinn. Man wirkt hier und da aus dem Zusammenhang gerissen. Oft wird man gar nicht erst gelesen. Aber bin ich deshalb ein schlechter Text? Ich weiss, dass ich nie die Chance haben werde, im Stern zu erscheinen. Aber bin ich darum weniger wichtig? Ich bin blind!<br><br>Aber ich bin gerne Text. Und sollten Sie mich jetzt tatsächlich zu Ende lesen, dann habe ich etwas geschafft, was den meisten normalen Texten nicht gelingt. Ich bin Blindtext. Von Geburt an. Es hat lange gedauert. Ich bin Blindtext. Von Geburt an. <b>Es hat lange gedauert</b>, bis ich begriffen habe, was es bedeutet, ein blinder Text zu sein: Man macht keinen Sinn.<br>Man wirkt hier und da <u>aus dem Zusammenhang</u> gerissen. Oft wird man gar nicht erst gelesen. Aber bin ich deshalb ein schlechter Text? Ich weiss, dass ich nie die Chance haben werde, im Stern zu erscheinen. Aber bin ich darum weniger wichtig? Ich bin blind! Aber ich bin gerne Text. Und sollten Sie mich jetzt tatsächlich zu Ende lesen, dann habe ich etwas geschafft, was den meisten normalen Texten nicht gelingt. Ich bin Blindtext. Von Geburt an. Es hat lange gedauert.<br><br><br>Ich bin Blindtext. Von Geburt an. Es hat lange gedauert, bis ich begriffen habe, was es bedeutet, ein blinder Text zu sein: Man macht keinen Sinn. Man wirkt hier und da aus dem Zusammenhang gerissen. Oft wird man gar nicht erst gelesen. Aber bin ich deshalb ein schlechter Text? Ich weiss, dass ich nie die Chance haben werde, im Stern zu erscheinen. Aber bin ich darum weniger wichtig? Ich bin blind!<br><br>Aber ich bin gerne Text. Und sollten Sie mich jetzt tatsächlich zu Ende lesen, dann habe ich etwas geschafft, was den meisten normalen Texten nicht gelingt. Ich bin Blindtext. Von Geburt an. Es hat lange gedauert. Ich bin Blindtext. Von Geburt an. <b>Es hat lange gedauert</b>, bis ich begriffen habe, was es bedeutet, ein blinder Text zu sein: Man macht keinen Sinn.<br>Man wirkt hier und da <u>aus dem Zusammenhang</u> gerissen. Oft wird man gar nicht erst gelesen. Aber bin ich deshalb ein schlechter Text? Ich weiss, dass ich nie die Chance haben werde, im Stern zu erscheinen. Aber bin ich darum weniger wichtig? Ich bin blind! Aber ich bin gerne Text. Und sollten Sie mich jetzt tatsächlich zu Ende lesen, dann habe ich etwas geschafft, was den meisten normalen Texten nicht gelingt. Ich bin Blindtext. Von Geburt an. Es hat lange gedauert.
wie ihr seht ist es ein html text. hab ich ja in der funktion so gemacht, dass es sich um ein html-textfeld handelt.


um das ganze zu verdeutlichen hab ich mal bilder angehängt (in der zip datei).


vielen dank schon ma für eure hilfe
Angehängte Dateien
Dateityp: zip scroll-fehler.zip (12,1 KB, 10x aufgerufen)
__________________
Wenn Baumeister Gebäude bauten, so wie Programmierer Programme machen, dann würde der erste Specht, der vorbeikommt, die Zivilisation zerstören.
- Bugzilla User

Geändert von roooot (05-02-2004 um 16:11 Uhr)
roooot ist offline   Mit Zitat antworten
Alt 05-02-2004, 16:16   #2 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 2
Probleme beim Scrollen

Hallo,
ohne das Script näher studiert zu haben... Ich hatte vor längerem ebenfalls das Problem, daß der Text in den Scrollpanes rausgelaufen ist und sich sonderbar verhielt.
Das konnte ich einfach dadurch beheben, daß ich die Zeichen mit eingebettet habe. Einzustellen geht das unter den Eigenschaften des Textfelds, unter dem Button Zeichen.
ruth.60 ist offline   Mit Zitat antworten
Alt 05-02-2004, 16:23   #3 (permalink)
perl -e
 
Benutzerbild von roooot
 
Registriert seit: Jun 2002
Ort: Regensburg
Beiträge: 1.726
danke mal für deine hilfe, aber ich denke das kanns nicht sein
es handelt sich hierbei um ein dynamisch erstelltes textfeld. da gibts kein optionsmenü in flash ...

fonts sind eingebettet: (zu sehen in stdCtextfeld() )
_root.content[name].embedFonts = true;
__________________
Wenn Baumeister Gebäude bauten, so wie Programmierer Programme machen, dann würde der erste Specht, der vorbeikommt, die Zivilisation zerstören.
- Bugzilla User
roooot ist offline   Mit Zitat antworten
Alt 05-02-2004, 17:41   #4 (permalink)
perl -e
 
Benutzerbild von roooot
 
Registriert seit: Jun 2002
Ort: Regensburg
Beiträge: 1.726
ähm kleiner nachtrag:
wenn ich in stdCTextfeld() _root.content[name].embedFonts = true; auf false setze dann geht alles...
__________________
Wenn Baumeister Gebäude bauten, so wie Programmierer Programme machen, dann würde der erste Specht, der vorbeikommt, die Zivilisation zerstören.
- Bugzilla User
roooot 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:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele