kneubi
Rare-Mob
- Mitglied seit
- 20.04.2010
- Beiträge
- 405
- Reaktionspunkte
- 6
Hallo zusammen
Ich bin mir momentan am UI Basteln mit Hilfe von kgPanels und LUA-Script in kgPanels.
Da ich ein Neueinsteiger in der LUA-Scriptsprache bin(aber diverse Grundlagen vom Programmieren kenne, PHP, Javascript, VB.NET(Musste ich leider lernen), HTML, CSS), suche ich etwas Hilfe hier.
Ich habe es z.B. schon hinbekommen das Recount-Fenster per klick auf einen kgPanel (den ich als Button verwende) ein- bzw. auszublenden, das ist ja auch nicht besonders schwer.
Nun wollte ich aber mein Chatfenster an ein kgPanel binden und z.B. per klick auf einen Button, dass es sich einblendet, aber nicht einfach so "zack sichtbar" sondern eine Art "Seitlich vom Bildschirmrand schiebt es sich rein". LuiUI hat ein solches Feature in seinem UI mit Actionsbars. Ist es möglich das mit LUA-Script nachzustellen?
Habt ihr ein paar Tipps wie wonach ich da suchen könnte? bzw. Anhaltspunkte für das Script? evtl. Befehle? Aneinander Reihen kriege ich dann bestimmt selber irgendwie hin.
Falls jemand zuviel Zeit hat (oder ein solches Script schon irgendwo hat) würde ich auch nicht nein sagen das komplett zu kriegen.
Grund Idee währe folgende:
Ich habe 3 kgPanels, 2 davon sind an der gleichen Stelle, sozusagen als "button" nur eines Davon ist jeweils eingeplendet. Nun klickt man darauf, das Panel wird ausgeblendet, das andere Buttonpanel eingeblendet (das ist ja nicht schwer, habe ich schon in meinem Recount-Panel drin). Das 3. Panel ist ans das Chatfenster "fixiert" und wird dann "in den Bildschirm geschoben" und anschliessend der Chat darin eingeblendet.
Danke schonmal für die Hilfe /Gedankenanstösse und Tipps ;-)
Gruss
Kneubi
Mr. Edit meint:
Ist es möglich das Frame ausserhalb des Bildschirms/WoW-Fensters zu positionieren und dann mit einer Schleife jedesmal die Position um X Pixel zu verschieben, bis das Panel so ist wie es soll und dann das Chat-Frame einzublenden? Sozusagen dass erst das Panel "sichtbar reingeschoben wird" und dann wird das Chatfenster eingeblendet.
Falls es möglich ist, ein paar Tipps wären hilfreich.
Ich bin mir momentan am UI Basteln mit Hilfe von kgPanels und LUA-Script in kgPanels.
Da ich ein Neueinsteiger in der LUA-Scriptsprache bin(aber diverse Grundlagen vom Programmieren kenne, PHP, Javascript, VB.NET(Musste ich leider lernen), HTML, CSS), suche ich etwas Hilfe hier.
Ich habe es z.B. schon hinbekommen das Recount-Fenster per klick auf einen kgPanel (den ich als Button verwende) ein- bzw. auszublenden, das ist ja auch nicht besonders schwer.
Nun wollte ich aber mein Chatfenster an ein kgPanel binden und z.B. per klick auf einen Button, dass es sich einblendet, aber nicht einfach so "zack sichtbar" sondern eine Art "Seitlich vom Bildschirmrand schiebt es sich rein". LuiUI hat ein solches Feature in seinem UI mit Actionsbars. Ist es möglich das mit LUA-Script nachzustellen?
Habt ihr ein paar Tipps wie wonach ich da suchen könnte? bzw. Anhaltspunkte für das Script? evtl. Befehle? Aneinander Reihen kriege ich dann bestimmt selber irgendwie hin.
Falls jemand zuviel Zeit hat (oder ein solches Script schon irgendwo hat) würde ich auch nicht nein sagen das komplett zu kriegen.
Grund Idee währe folgende:
Ich habe 3 kgPanels, 2 davon sind an der gleichen Stelle, sozusagen als "button" nur eines Davon ist jeweils eingeplendet. Nun klickt man darauf, das Panel wird ausgeblendet, das andere Buttonpanel eingeblendet (das ist ja nicht schwer, habe ich schon in meinem Recount-Panel drin). Das 3. Panel ist ans das Chatfenster "fixiert" und wird dann "in den Bildschirm geschoben" und anschliessend der Chat darin eingeblendet.
Danke schonmal für die Hilfe /Gedankenanstösse und Tipps ;-)
Gruss
Kneubi
Mr. Edit meint:
Ist es möglich das Frame ausserhalb des Bildschirms/WoW-Fensters zu positionieren und dann mit einer Schleife jedesmal die Position um X Pixel zu verschieben, bis das Panel so ist wie es soll und dann das Chat-Frame einzublenden? Sozusagen dass erst das Panel "sichtbar reingeschoben wird" und dann wird das Chatfenster eingeblendet.
Falls es möglich ist, ein paar Tipps wären hilfreich.
Zuletzt bearbeitet von einem Moderator: