Sto cercando una buona tecnica per allontanarmi da ciò che sono tentato di fare: impostare una variabile globale.Come determinare se una funzione è stata chiamata senza impostare la variabile globale
La prima volta che qualcuno esegue una funzione facendo clic su un pulsante attiva una funzione iniziale per trasformare alcune cose in oggetti trascinabili. Successivamente, se fanno clic sul pulsante una seconda volta, voglio determinare se la funzione init
è stata inizializzata e in tal caso non richiamarla più. Potrei facilmente farlo impostando una variabile globale dalla funzione init
e poi controllando quella variabile dalla funzione click, ma mi chiedo come fare senza impostare una variabile globale. Mi piacerebbe davvero un esempio di come farlo.
Grazie per questo Jason! finito per usare un! simbolo per verificare se non era ancora trascinabile ma fondamentalmente la soluzione di cui avevo bisogno. – codelove
sì, nessun problema. quindi se questo è quello che hai usato, perché non lo hai scelto come accettato? : D – Jason
Ho provato ad usarlo con a! ma per qualche ragione è stato sempre registrato come non trascinabile ... quindi è andata per la soluzione di Levi .. Scusa, c'erano tanti metodi tra cui scegliere! lol – codelove