TextFormat für Teil eines dynamischen Textes

BIAsTeR

Mitglied
Moin....

ich verstehs grad nich,
ich hab Text den ich aus XML einlese. Der Text besteht teilweise aus lateinischen Artenbzeichnungen. Die müssen kursiv sein. Die Bezeichnungen stehen immer hinten und werden von einem - eingeleitet.
Den Text zu laden und in ein Textfeld zu packen ist kein Problem, aber wenn ich dem letzten Teil ein kursives Textformat zuweisen möchte, wird der Text einfach nicht mehr dargestellt....

TextFormat
Code:
var kursivtextformat:TextFormat = new TextFormat();
kursivtextformat.italic = true;
kursivtextformat.font = "Arial";

Texttrennung und Zuweisung des Textformats
Code:
	var beginIndex: Number = XMLlegende_de[i].indexOf("-");
	if(beginIndex == -1){
		_root.mc_nav.mc_nav_legende["txt_legende"+i].text = XMLlegende_de[i];
	}else{
		_root.mc_nav.mc_nav_legende["txt_legende"+i].text = XMLlegende_de[i];
		laenge = _root.mc_nav.mc_nav_legende["txt_legende"+i].length;
		_root.mc_nav.mc_nav_legende["txt_legende"+i].setTextFormat(beginIndex, laenge, kursivtextformat);
       }

Seht ihr wo das Problem liegt?

ben
 
Ich habs jetzt mal mit nem dynamischen Textfeld gemacht, was die Inhalte aber aus ner Variablen bezieht und nicht aus XML...
Das geht.

Code:
txt_legende._width = 550;
string = "ich bin eine normale beschreibung - ich der lateinische name";
txt_legende.text = string;

var index:Number;
index = string.indexOf("-");

var kursiv:TextFormat = new TextFormat();
kursiv.italic = true;

txt_legende.setTextFormat(index,string.length,kursiv);

Ich hab dann auch mal diese Version auf meinen XML Text angewendet, aber das gleiche Problem...
Code:
var kursiv:TextFormat = new TextFormat();
kursiv.italic = true;		
					
var beginIndex: Number;

string = XMLlegende_de[i];
beginIndex = string.indexOf("-");	

_root.mc_nav.mc_nav_legende["txt_legende"+i].text = string;
_root.mc_nav.mc_nav_legende["txt_legende"+i].setTextFormat(beginIndex,string.length,kursiv);

ben
 
Problem gelöst.
Ich hatte unter anderem

embedFonts = true;

damit ich dann auch noch kursiven Text bekomme, muss ich diesen erst in der Bibliothek definieren und unbedingt auch auch Export für ActionScript markieren.

Ben
 

Neue Beiträge

Zurück