dynamische fontColor
| Autor | Nachricht |
|---|---|
|
Verfasst am: 12. 08. 2012 [08:49]
|
|
|
Nancy
Themenersteller
Dabei seit: 10.07.2012
Beiträge: 10
|
Hallo Community, ich habe mal wieder ein kleines Problem, bei dem ihr mir sicher helfen könnt. Auf meiner Homepage habe ich unter Layout5 eine grafische Überschrift erstellt, für die jedoch die Möglichkeit bestehen soll, die Schriftfarbe entsprechend anzupassen. Da ja leider kein Feld für die Schriftfarbe existiert, habe ich die Überschrift zunächst in der Form: Überschrift 5_#FF0000 erfasst. Anschließend habe ich mit den Teil hinter dem Underline in ein Register gezogen: TYPOSCRIPT 4 = LOAD_REGISTER 4.headerColor.field = header 4.headerColor.listNum = 1 4.headerColor.listNum.splitChar = _ Den Part vor dem Underline nutze ich dann als eigentliche Überschrift und weise das Register der Eigenschaft fontColor zu: TYPOSCRIPT 10.5 = IMAGE 10.5 { file = GIFBUILDER file { XY = [99.w],[99.h]+3 transparentBackground = 1 10 = TEXT 10.text.field = header 10.text.listNum = 0 10.text.listNum.splitChar = _ 10.fontColor = {register:headerColor} 10.fontFile = fileadmin/GW2/fonts/ElizabethWd.ttf 10.fontSize = 40 10.niceText = 1 10.offset = 0,32 99 < .10 99.text.case = upper 99.offset = 10000,10000 } } Das funktioniert jedoch einfach nicht. Die Überschrift erscheint immer im Standard, schwarz. Wenn ich die Farbe per hand eintrage, dann funzt es. Das Register hab ich auch schon kontrolliert. Wird korrekt mit '#FF0000' befüllt. Hat jemand n Tip für mich, worin der Fehler besteht??? Gruß Nancy |
|
Verfasst am: 12. 08. 2012 [13:02]
|
|
|
LuP
Dabei seit: 12.04.2007
Beiträge: 491
|
Hallo, das GIFBUILDER-Attribut fontColor erwartet einen String. Wenn Du einen Wert aus einem Register zuweisen willst, müsstest Du in dem Fall stdWrap nutzen. Seit Version 4 unterstüzt auch fontColor stdWrap. VG, LuP |
|
Verfasst am: 13. 08. 2012 [23:25]
|
|
|
Nancy
Themenersteller
Dabei seit: 10.07.2012
Beiträge: 10
|
Hi LuP, danke für den Tip. Ein TYPOSCRIPT 10.fontColor.dataWrap = {register:headerColor} hat es gebracht. Gruss Nancy |



