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:
MovieClip.prototype.textgenerieren = function() {
_level0.createTextField("textfeld1", 1, 0, 0, 300, 100);
_level0.mf = new TextFormat();
_level0.mf.font = "Verdana";
_level0.mf.size = 12;
_level0.mf.leading = 0;
_level0.textfeld1.type = "dynamic";
_level0.textfeld1.background = true;
_level0.textfeld1.backgroundColor = 0xE9E8D1;
_level0.textfeld1.textColor = 0x330000;
_level0.textfeld1.html = true;
_level0.textfeld1.multiline = true;
_level0.textfeld1.wordWrap = true;
_level0.textfeld1.autoSize = "none";
_level0.textfeld1.embedFonts = true;
_level0.textfeld1.htmlText = "testtext 1";
_level0.textfeld1.setTextFormat(mf);
};
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:
on (release) {
_level0.textfeld1.htmlText = "das ist der 2. textfeldinhalt";
hab auch folgendes probiert
on (release) {
_level0.textfeld1.text = "das ist der 2. textfeldinhalt";
}
}
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.