Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Ajax] Drag'n'drop i auto-update informacji
MaestroS
post 1.04.2008, 21:34:27
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 8.11.2006
Skąd: Kanagawa-ken, Japonia

Ostrzeżenie: (10%)
X----


Używam mintAjax - to na początek.

Postawiłem sobie za zadanie zrobienie dynamicznego zakładania przedmiotów na gracza.
Do tej pory trzeba bylo kliknac i to mnie szczerze denerowowalo - brakowalo mi innowacyjnosci.

Nie ma problemu koncepcji, jest problem wykonania.

Tak - powiedzmy - przedstawia się ekwipunek wraz z plecakiem:


Czarne pola pierwszej figury (trudno to nazwac prostokatem) to ekwipunek (glowa, tulow, rece, spodnie). Bordowe figury to przedmioty.

W figurze ponizej, czarne figurki to miejsca w plecaku, a bordowe przedmioty to przedmioty.

Teraz, wiem, że Ajax pracuje na ID, ale nie zgadza mi się to z budową ekwipunku.
Po pierwszego, przenoszony przedmiot nie może być położony nigdzie poza jedną albo drugą figurą.
Po drugie, gdy przedmiot zostanie założony na postać bądź schowany do plecaka, trzeba to updatnąć.
Po trzecie, każde z miejsc ekwipunku i - o zgrozo - plecaka musi mieć swoje ID, by wiedzieć gdzie przedmiot został położony.
Po czwarte, każdy przedmiot musi mieć swoje ID, które to ID będzie nazwą przedmiotu.

Pytanie do ludzi, którzy używali drag'n'drop:

Jak to ogarnąć? Jak ponazywać po kolei figury? Jakie zdarzenie i gdzie umieścić, by wykonał się auto-update?

Chodzi o rozrys nazewnictwa.

Jeżeli byłby ktoś łaskawy, to mógłby podać kod w Ajaxie na tworzenie dragarea (przedmioty) i droparea (pola w plecaku i pola w ekwipunku).

Będę niezmiernie wdzięczny za jakąkolwiek pomoc.

Ten post edytował MaestroS 2.04.2008, 15:17:02
Go to the top of the page
+Quote Post
arecki
post 2.04.2008, 18:06:28
Post #2





Grupa: Zarejestrowani
Postów: 222
Pomógł: 35
Dołączył: 6.02.2005

Ostrzeżenie: (0%)
-----


Szczerze to też się przymierzam do powalczenia z drag'n'drop ale na razie zbyt dużo czasu przykuwają inne obowiązki. Przykład jak to zrobić znajdziesz tutaj. Tylko dodaj kilka pól które będą "pojemnikami" i voilla.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 19:39