Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
28.07.2006, 15:51
S-a-n-d-m-a-n-n



Servus da draußen,

hab da ein kleines Problem mit einem Menü, dass ich entwerfen möchte.

Und zwar hab ich eine dynamische Anzahl an Buttons, die untereinander angeordnet werden sollen. Da die Anzahl zum Anzeigen in nur einem Fenster zu groß werden kann, möchte ich (logischerweise) Scrollbalken in meinem Menü einbauen.

Da ich am Anfang keinerlei Ahnung von Menüs hatte, hab ich mich an dem Tutorial "Creating a Team-Menu" versucht, was ich auch ohne Probleme hinbekommen hab.
Nur leider versuch ich seitdem (halb erfolglos) Scrollbalken dort zu integrieren.

Mein Problem im Detail:
Das Layout des Menüs wird hauptsächlich durch eine Ressourcen-Datei bestimmt.
Der Aufbau sieht folgendermaßen aus:

"Resource/UI/TeamMenu.res"
{
"team"
{
"ControlName" "CTeamMenu"
"fieldName" "team"
"xpos" "100"
"ypos" "60"
"wide" "240"
"tall" "290"
"autoResize" "1"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"tabPosition" "0"
"settitlebarvisible" "0"
"title" "Test"
}

"joinTeam"
{
"ControlName" "Label"
"fieldName" "joinTeam"
"xpos" "20"
"ypos" "20"
"wide" "200"
"tall" "30"
"autoResize" "0"
"pinCorner" "0"
"visible" "1"
"enabled" "1"
"tabPosition" "0"
"labelText" "#TM_Join_Team"
"textAlignment" "center"
"dulltext" "0"
"brighttext" "0"
"font" "MenuTitle"
"wrap" "0"
}

"CancelButton"
{
"ControlName" "Button"
"fieldName" "CancelButton"
"xpos" "20"
"ypos" "60"
"wide" "200"
"tall" "30"
"autoResize" "0"
"pinCorner" "2"
"visible" "1"
"enabled" "1"
"tabPosition" "0"
"labelText" "#TM_Cancel"
"textAlignment" "west"
"dulltext" "0"
"brighttext" "0"
"wrap" "0"
"Command" "vguicancel"
"Default" "1"
}

"jointeam1"
{
"ControlName" "Button"
"fieldName" "jointeam1"
"xpos" "20"
"ypos" "100"
"wide" "200"
"tall" "30"
"autoResize" "0"
"pinCorner" "2"
"visible" "1"
"enabled" "1"
"tabPosition" "3"
"labelText" "mach was"
"textAlignment" "west"
"dulltext" "0"
"brighttext" "0"
"wrap" "0"
"Command" "mach was"
"Default" "0"
}

"jointeam2"
{
"ControlName" "Button"
"fieldName" "jointeam2"
"xpos" "20"
"ypos" "140"
"wide" "200"
"tall" "30"
"autoResize" "0"
"pinCorner" "2"
"visible" "1"
"enabled" "1"
"tabPosition" "4"
"labelText" "mach was 2"
"textAlignment" "west"
"dulltext" "0"
"brighttext" "0"
"wrap" "0"
"Command" "mach was 2"
"Default" "0"
}
}

Ich hab nun schon stundenlang die SDK-Quellen durchsucht und bin auch auf einen Typ "scrollbar" gestossen, den ich in meiner unglaublichen Kreativiät einfach mal in diese Datei schrieb. Resultat: ich hatte einen horizontalen Scrollbalken ... toll! Allerdings müsste ich die Buttons wohl irgendwie an einen vertikalen Scrollbalken binden.
Leider finde ich dazu nichts in irgendeiner Doku und selbst der im Spiel integrierte Menü-Builder hat als Auswahloption keine solche Scrollbars.

Meine Frage nun:
- kennt irgendwer dieses Problem? Es gibt ein "Controlname" namens "Scrollbar", aber ich kenn noch nicht mal die gesammten Attribute wie z.B. bei "Button" die "xpos"- und "ypos"-Attribute.

- oder ist irgendwer beim durchsuchen des SDK auf den Parser dieser Ressourcendatei gestoßen? Allein wenn ich den schon gefunden hätte, hätte ich mir viel Zeit und Nerven gespart ...

Grüsse
Sandmann

--

zum Seitenanfang zum Seitenende Profil || Suche
001
28.07.2006, 16:26
feigling



Mhh zur Not, wenn du garnichts findest, würde ich dir raten, dass du dir mal den Quellcode von der GUI anschaust. Wenn mich nicht alles täuscht, ist der Code im SDK vorhanden. Müsstest dich halt "nur" durch die C++ Quellcodedateien arbeiten.

--

zum Seitenanfang zum Seitenende Profil || Suche
002
29.07.2006, 18:43
S-a-n-d-m-a-n-n



Servus,

genau das hab ich ja schon stundenlang gemacht! Und langsam aber sicher verläßt mich die Motivation ... wobei es sich ja "nur" um einen belanglosen Scrollbalken handelt.

In Counterstrike-Menüs sieht man die Dinger ja auch ... aber darüber finde ich auch nichts :(

--

zum Seitenanfang zum Seitenende Profil || Suche
003
19.08.2006, 19:41
Alatron



Schu Dir das mal an, vielleicht hilft es ja:
http://www.chatbear.com/board.plm?a=viewthread&t=586,1136851147,7814&id=948559&b=4991&v=flatold

--

Vor der Umstellung als Alatron bekannt

zum Seitenanfang zum Seitenende Profil || Suche