Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2016-07-08, 23:07


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Witam, tworz? nowe gui i mam problem z ScrollPane. Poniewa? chce zrobi? nowego, ale nie mam zbytnio pomys?u jak go wykona?. Jedynie co mi przychodzi, to stworzenie obrazka pustego i potem na nim stworzy? ScrollBarry i jak si? b?dzie przesuwa? to wszystkie elementy na obrazku zmienia?y swoje po?o?enie.

Teraz kilka pytan:
Jak pobra? elementy b?d?ce na ScrollPane.
Jak skalowa? ScrollBar z ScrollPane, chodzi o to jak mam na scrollBar np. 0.5 pozycji to chce tyle samo na ScollPane.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-08, 23:12


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Jak ju? chcesz robi? scrollpane'a to tylko przez dx. O wiele ?atwiej.

Więcej informacji znajdziesz w Wikipedii MTA:

dxCreateRenderTarget


Więcej informacji znajdziesz w Wikipedii MTA:

dxSetRenderTarget


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-08, 23:19


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Jacob, nie rozumiem zbytnio jak mia?o to wygl?da?. M?g?by? mi napisa? jak na gui ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-08, 23:26


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Pierwsza funkcja kt?r? poda?em wycina Ci jak?? cz??? ekranu. W ten spos?b mo?esz umieszcza? tam elementy i je przesuwa? wzgl?dem pozycji Y. GUI jest dla ma?o do?wiadczonych os?b. Jak chcesz si? bawi? w ?adne i dobrze dzia?aj?ce w?asne GUI to tylko i wy??cznie DX. Troch? zabawy z tym jest ?eby to ogarn??, liczenia te? jest sporo, ale efekty Ci t? ci??k? prac? wynagrodz?. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-08, 23:36


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Jacob, Czy ja wiem czy tylko gui jest dla ma?o do?wiadczonych os?b. Jak dla mnie nie, poniewa? ?eby co? zrobi? na gui z do?? rozbudowanym kodem, u?ywaj?c tabel i wiele innych rzeczy jest ci??ko zrobi? :) . A efekty z gui jak i dx s? praktycznie takie same, je?eli kto? fajnie wszystko sobie rozplanuje w g?owie ;)
A tutaj taki ma?y dow?d co mo?na zrobi? w gui :)


To pomo?esz mi na gui ?
Mam ju? bardzo wiele funkcji na gui i nie chc? tyle pracy wyrzuci? do kosza.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-09, 02:07


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Na GUI w?tpi?, ?e da si? to zrobi?, bo musi by? mo?liwo?? ?eby te elementy w ramach skrollowania si? chowa?y. Chyba, ?e zrobisz czarny obrazek albo koloru t?a GUI z prze?roczystym oknem w ?rodku i pod tym obrazkiem umie?cisz wszystko. Obok tego zrobisz obrazek kt?ry mo?na przesuwa? tylko g?ra d?? obliczaj?c poprzez po?o?enie tego obrazka po?o?enie osi Y element?w w scroll panie.
Tak to bym widzia?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-09, 10:33


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Dobra chyba wiem jak to zrobi?.
Masz jaki? pomys? jak zrobi? nowy event, taki jak ten: "OnClientGUIScroll" ?

[ Dodano: 2016-07-09, 12:06 ]
Mam jeszcze jedne problem.
Wiesz jak nada? elementowi ElementType ?eby przy pomocy getElementsByType da?o si? wyszuka? nowe elementy typu "pg-button" ? I tylko elementy kt?re maj? taki typ by wyszukiwa?o ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-09, 12:39


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Musisz wykrywa? czy kto? przesuwa to czy nie. Dajesz onClientGUIClick na ten suwak, je?eli state jest down to dodajesz event onClientRender z funkcj? pobieraj?c? pozycj? kursora jednocze?nie ustalaj?c pozycje suwaka. A gdy state jest up to usuwa event z tej funkcji.

Co do drugiego to z tego co wiem to da si? tylko stworzy? nowy element.

Więcej informacji znajdziesz w Wikipedii MTA:

createElement


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-09, 12:54


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Jacob, spr?buje co? zrobi?, je?eli b?d? mia? problemy to napisz?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-09, 14:06


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Gdyby? u?ywa? dx?w, to masz cho?by tak? funkcj? jak dxDrawImageSection, kt?ra rysuje tylko kawa?ek obrazka, zale?nie od podanych parametr?w funkcji.
A co do element?w, to u?yj tej funkcji kt?r? poda? Jacob i jeszcze setElementParent, chocia? nie do ko?ca wiem, czy getElementsByType pobiera r?wnie? 'childrens' danego elementu.

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-09, 15:40


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Jurandovsky, ty teraz piszesz :
Cytat:

A co do element?w, to u?yj tej funkcji kt?r? poda? Jacob i jeszcze setElementParent, chocia? nie do ko?ca wiem, czy getElementsByType pobiera r?wnie? 'childrens' danego elementu.

o dx czy gui bo nie rozumiem ?

Postaw piwo autorowi tego posta
 

 
Tagi: scrollpane
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » ScrollPane Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku