Sto costruendo un'applicazione di tutoraggio che può essere utilizzata per disegnare oggetti e quindi è in grado di trascinarli. Mi piacerebbe sapere qual è la cosa migliore da fare quando qualcuno fa clic su un oggetto e inizia a trascinarlo.
Mi è stato detto che dovevo "bloccarlo", impedendogli di essere afferrato da qualcun altro allo stesso tempo e di poterlo trascinare. Ma ciò richiederebbe l'invio di una richiesta al server (e quindi a tutti gli altri utenti connessi alla sessione di tutoraggio) per bloccarla, che potrebbe richiedere un po 'di tempo (e se un insegnante è in USA e lo studente è in Africa in dialup)? Mi è stato anche detto che dovevo andare in loop finché non ho visto che l'oggetto era bloccato da me. In questo modo, l'utente potrebbe non essere in grado di afferrare, trascinare e oggetti per diversi secondi (problema di progettazione UX).
Ho proposto forse di abilitarne solo uno per trascinare l'oggetto che hai disegnato, ma sembra essere a corto di lati. Eventuali suggerimenti? Grazie!