Beiträge: 40 Wohnort: Maisach Registriert: Feb 2007
Problem bei setFormat
Hey, meine Lieben...
... ich möchte mit zwei Buttons die Schriftart eines Textfeldes nach oben und unten durchwechseln und nachdem ich fast einen Tag mit "i" und "++", etc. rumgetüftelt habe (und nix funzte), ist mir nur noch eine letzte Idee über ein zweites Array gekommen. Könnte mir mal jemand sagen, warum der untenstehende Code ned funktioniert? Bei "trace(fontsTEMP)" kommt "" raus... warum?
Beiträge: 40 Wohnort: Maisach Registriert: Feb 2007
Themenautor/in
... war ein Schreibfehler;-)
Der Code sah gestern Nacht no anders aus, hatte nur ned gespeichert...
Ich habe versucht, fonts[0] durch "shift & push" in fontsTEMP zu extrahieren. Mit dem anderen Button wollte ich dann das jeweils aktuelle Element fontsTEMP[0] wieder in das Array "fonts" zurückholen.
Geht das denn irgendwie bzw. wie könnte man denn sonst auf einfachem Wege in einem Array von z.B. arr_x[3] zu arr_x[4] springen???
Geändert von marcel_at_work am 04.04.09 um 21:08 Uhr
stop();
var textString:String = 'This is displayed in ';
var fontArray:Array = TextField.getFontList();
var currentFontNumber:Number = 0;
font_array.sort();
displayText();
function displayText():Void{
var textFormat:TextFormat = new TextFormat();
textFormat.font = fontArray[currentFontNumber];
displayFont.text = textString+ ' ' + fontArray[currentFontNumber].toString();
displayFont.setTextFormat(textFormat);
}