Hallo!
Ich bastel mir gerade ein GMENU_LAYER. Dabei bin ich auf ein Hindernis gestoßen, daß ihr vielleicht lösen könnt.
Wie ich bei einem GIFBUILDER-Objekt die Breite dynamisch an den Text anpasse habe ich mittlerweile herausgefunden. Dies geschieht indem man zb. [10.w] angibt. Siehe auch Code:
temp.menu.2 = GMENU_LAYERS
temp.menu.2 {
layerStyle = position:absolute;VISIBILITY:hidden;
lockPosition = y
leftOffset = 150
topOffset = -2
hideMenuWhenNotOver = 20
hideMenuTimer = 250
expAll = 1
# sichtbar bleiben ???
displayActiveOnLoad = 0
wrap = <table cellspacing=0 cellpadding=0 border=1>|</table>
useLargestItemX = 1
relativeToTriggerItem = 1
relativeToParentLayer = 1
NO = 1
NO {
allWrap = <tr><td>|</td></tr>
XY = [10.w]+20,20
backColor = #FF0000
10 = TEXT
10.text.field = subtitle // title
10.fontSize = 11
10.fontFile = fileadmin/fonts/verdanab.ttf
10.fontColor = white
10.niceText = 1
10.offset = 10,13
}
}
Nun will ich aber die Breite genau dieses Menüs an einer anderen Stelle benutzen. Das Menü selber ist über useLargestItemX immer gleich breit. Die Breite ist aber unbestimmt. Wie kann ich nun die Breite an einer anderen Stelle nutzen.
Das muss doch irgendwas ähnliches sein, wie:
temp.menu.2.NO.width
oder
temp.menu.2.NO.10.w
Wie lautet der Befehl richtig? Kann ich vielleicht überhaupt nicht auf den Wert zugreifen? Immerhin funktioniert der Zugriff auf die Farbe mit temp.menu.2.NO.fontColor einwandfrei.
Grüße
McGregor