Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-02-2006, 10:00   #1 (permalink)
Der Fussmasseur
 
Registriert seit: Dec 2005
Ort: München
Beiträge: 26
Globale Fonts erstellen

Hallo Leute,
ich würde gerne globale Fonts explizit für meine Textfelder angeben. Im moment steht in jedem Frame ein solches MOnster:

time_txt.setStyle("backgroundColor",0x000000);
time_txt.setStyle("borderStyle", "none");
time_txt.setStyle("color",0xFFFFFF);
time_txt.setStyle("fontFamily", "Arial");
time_txt.setStyle("fontSize", 18);

timer_txt.setStyle("backgroundColor",0x000000);
timer_txt.setStyle("borderStyle", "none");
timer_txt.setStyle("color",0xFFFFFF);
timer_txt.setStyle("fontFamily", "Arial");
timer_txt.setStyle("fontSize", 18);

modus_txt.setStyle("backgroundColor",0x000000);
modus_txt.setStyle("borderStyle", "none");
modus_txt.setStyle("color",0xFFFFFF);
modus_txt.setStyle("fontFamily", "Arial");
modus_txt.setStyle("fontSize", 20)

Ich möchte dies nur einmal in einem Frame am anfang angeben müssen.
Das mit der setstyle() auf global Geschichte klappt bei mir irgendwie nicht.
Danke für jede Hilfe
Ben
VandelayI ist offline   Mit Zitat antworten
Alt 09-02-2006, 14:51   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
und immer mal in die eingebundene flash-hilfe reinsehen. da sind alle befehle mit beispielen beschrieben.
Code:
var styles = new TextField.StyleSheet();
styles.setStyle("p", {fontFamily:'Verdana', fontSize:'14px'});
styles.setStyle("time", {color:'#0000ff', display:'inline'});
styles.setStyle("user", {color:'#ff0000', display:'inline'});
styles.setStyle("action", {color:'#005500', fontWeight:'bold', display:'inline'});
//
_root.createTextField('_txt', 1, 30, 30, 600, 40);
_txt.styleSheet = styles;
_txt.htmlText = '<p><time>[20:00]</time>&nbsp;<user>&lt;YellowSky&gt;</user>&nbsp;<action>geht prima!!</action></p>';
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 12-02-2006, 14:47   #3 (permalink)
Der Fussmasseur
 
Registriert seit: Dec 2005
Ort: München
Beiträge: 26
var styles = new TextField.StyleSheet();
styles.setStyle("time", {color:'#0000ff', display:'inline'});
styles.setStyle("user", {color:'#ff0000', display:'inline'});
styles.setStyle("action", {color:'#005500', fontWeight:'bold', display:'inline'});
time_txt.styleSheet = styles;

Funktioniert leider nicht, muss irgendwie anders gehen. Trotzdem danke für den Hinweis! Aber die hilfe von Flash ist nicht immer hilfreich.
Ben
VandelayI ist offline   Mit Zitat antworten
Alt 12-02-2006, 16:32   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
"..muss irgendwie anders gehen.."
ja und sorry, z.b. indem du dein gehirn einschaltest :-(

schau dir das FUNKTIONIEREDE beispiel von mir einmal genau an und dann ergänze, was bei dir noch fehlt!
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 13-02-2006, 08:53   #5 (permalink)
Der Fussmasseur
 
Registriert seit: Dec 2005
Ort: München
Beiträge: 26
Entzückend!
Aber wenn du genervt bist, dann lass es doch einfach!
VandelayI 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 17:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele