Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-08-2004, 20:03   #1 (permalink)
nah dran
 
Benutzerbild von -Panda-
 
Registriert seit: Sep 2002
Ort: Karlsruhe
Beiträge: 147
Question TextFormat plus htmlText-Formatierung nicht möglich??

Wäre toll, wenn mir hier schnell jemand auf die Sprünge helfen könnte:

ich erstelle per createTextField eine Reihe von Textfeldern, die eine Standardformatierung über setTextFormat erhalten (Schriftart, Größe, Farbe...). In die Felder werden dann aus einer XML-Datei die Inhalte eingelesen, die z.T. auch HTML-Tags v.a. für Textauszeichnungen enthalten. Die Texte werden auch im Textfeld angezeigt, aber das ursprüngliche Textformat geht verloren, sobald html-Tags enthalten sind. Kann ich die beiden Arten der Formatierung denn nicht zusammen verwenden?

Ein anderes Problem ist auch, daß bei embedFonts = true gar nichts mehr im Textfeld erscheint, aber das nur am Rande...

Grüße,
Panda
-Panda- ist offline   Mit Zitat antworten
Alt 16-08-2004, 20:20   #2 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
Wenn du auf den einen und selben Textabschnitt HTML Formatierung sowie Textformat verwendest, dann geht eins von beiden jawohl verloren.

Du kannst allerdings beim Textformat angeben welcher Abschnitt formatiert werden soll.
PHP-Code:
_root.createTextField("mx"0100100300200);
mx.html true;
mx.htmlText "<font size='60'>FlashForum</font>";
= new TextFormat();
f.size 30;
mx.setTextFormat(5f); 
Das "F" von Forum wird nun größer angezeigt als die anderen, wenn ich noch eine HTML formatierung dazugeben, bleibt es gleich groß, obwohl die anderen Buchstaben nun größer sind.
__________________
www.johannes-erhardt.com | blog | xing me baby

Geändert von FLASHStyler (16-08-2004 um 20:23 Uhr)
FLASHStyler ist offline   Mit Zitat antworten
Alt 16-08-2004, 20:33   #3 (permalink)
nah dran
 
Benutzerbild von -Panda-
 
Registriert seit: Sep 2002
Ort: Karlsruhe
Beiträge: 147
Hi Flashstyler, danke für deine Antwort!

Hmm, so kann ichs aber leider nicht machen, weil die Inhalte ja dynamisch eingelesen werden und die Inhalte auch unterschiedlich formatiert werden müssen. Deshalb wollte ich eben alle allgemeinen Formateigenschaften in Flash (TextFormat-Objekt), die textspezifischen direkt im Text in der XML definieren. Mich wunderts nur, daß das Textformat überschrieben wird, denn wenn ich das Textfeld normal auf der Bühne erstelle und die Formateigenschaften "von Hand" eingebe, werden die bei htmlText ja auch beibehalten.

Wenn ich das jetzt richtig sehe, müßte ich wohl oder übel auf das TextFormat-Objekt verzichten und in der XML alles per HTML machen, aber ohne CSS ist das ja ziemlich nervig, jeden Tag mit den Font-Attributen zu versehen. Kann ich in der XML irgendwie ein Standard-Textformat definieren, oder läßt sich das irgendwie anders umgehen?
-Panda- ist offline   Mit Zitat antworten
Alt 16-08-2004, 20:41   #4 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
Du arbeitest mit Flash MX?
Schade! Ab Flash V7 kann man Text per CSS formatieren !
__________________
www.johannes-erhardt.com | blog | xing me baby
FLASHStyler ist offline   Mit Zitat antworten
Alt 16-08-2004, 20:59   #5 (permalink)
nah dran
 
Benutzerbild von -Panda-
 
Registriert seit: Sep 2002
Ort: Karlsruhe
Beiträge: 147
Also, ich arbeite zwar mit Flash Mx 2004, veröffentliche aber für den Flashplayer 6. Blöd!
-Panda- ist offline   Mit Zitat antworten
Alt 16-08-2004, 21:02   #6 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
Das is Mist !

Die Möglichkeit hättest du ja.... !
__________________
www.johannes-erhardt.com | blog | xing me baby
FLASHStyler ist offline   Mit Zitat antworten
Alt 17-08-2004, 11:57   #7 (permalink)
nah dran
 
Benutzerbild von -Panda-
 
Registriert seit: Sep 2002
Ort: Karlsruhe
Beiträge: 147
Habs jetzt so gelöst:

Die textspezifischen Auszeichnungen (z.B. color oder bold) werden in der XML per HTML gesetzt, alle anderen, allgemeinen Formateigenschaften werden nach dem Übertragen des Textes ins HTML-Textfeld vom TextFormat übertragen. In dieser Reihenfolge klappts dann auch!!

Warum es allerdings umgekehrt - erst Textformat dem Textfeld zuweisen, dann htmlText übertragen - nicht klappt, ist mir nicht klar, da wird das TextFormat komplett verworfen, und embedFonts klappt auch nicht mehr. Aber warum??
-Panda- 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 10:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele