Einzelnen Beitrag anzeigen
Alt 04-03-2004, 20:05   #34 (permalink)
Dennis
Taufrisch
 
Benutzerbild von Dennis
 
Registriert seit: Jun 2001
Ort: Berlin
Beiträge: 2.042
hab zwar mx2004, hab es aber als mx-fla abgespeichert.
egal, es ist eh nur ganz klein, ich kann es eigentlich
auch beschreiben.

1. frame, as in hauptzeitleiste
ActionScript:
  1. MovieClip.prototype.textgenerieren = function() {
  2.     _level0.createTextField("textfeld1", 1, 0, 0, 300, 100);
  3.     _level0.mf = new TextFormat();
  4.     _level0.mf.font = "Verdana";
  5.     _level0.mf.size = 12;
  6.     _level0.mf.leading = 0;
  7.     _level0.textfeld1.type = "dynamic";
  8.     _level0.textfeld1.background = true;
  9.     _level0.textfeld1.backgroundColor = 0xE9E8D1;
  10.     _level0.textfeld1.textColor = 0x330000;
  11.     _level0.textfeld1.html = true;
  12.     _level0.textfeld1.multiline = true;
  13.     _level0.textfeld1.wordWrap = true;
  14.     _level0.textfeld1.autoSize = "none";
  15.     _level0.textfeld1.embedFonts = true;
  16.     _level0.textfeld1.htmlText = "testtext 1";
  17.     _level0.textfeld1.setTextFormat(mf);
  18. };
  19.  
  20. textgenerieren();

zusätzlich hab ich 2. normale textfelder gezeichnet,
das eine in verdana-normal-12pt und das andere
in verdana-fett-12pt. in beiden sind alle zeichen
eingebettet.

alles funzt soweit. nun hab ich nen button, der dem
textfeld einen anderen textinhalt zuweisen soll.

ActionScript:
  1. on (release) {
  2.     _level0.textfeld1.htmlText = "das ist der 2. textfeldinhalt";
  3.  
  4. hab auch folgendes probiert
  5.  
  6. on (release) {
  7.     _level0.textfeld1.text = "das ist der 2. textfeldinhalt";
  8. }
  9. }

in beiden fällen wird das textfeld einfach leer. sieht
zumindest so aus - ein trace (_level0.textfeld1.text)
zeigt übrigens an, dass der neue inhalt sogar da ist,
aber direkt angezeigt wird er nicht. es muss also
irgendwie mit der einbettung der schrift zusammen-
hängen. ich hab auch die methode über die bibliothek
wie im 1 posting hier beschrieben, ausprobiert.

Dennis ist offline   Mit Zitat antworten