Ich habe ein "Seed" -Objekt, das eine Instanz-Methode seed:fall()
hat, die von meiner update
-Funktion aufgerufen wird (die jedes Bild ausführt). Ich habe einen "touch" -Ereignis-Listener, damit der Benutzer ihn ziehen kann. Wenn es jedoch gezogen wird, versucht es immer noch zu fallen, wodurch die Drag-Interaktion störend wird.Corona SDK - eine Variable für die Dauer eines Ziehereignisses ändern
Ich habe eine Instanzvariable zu meiner Seed "Klasse" namens seed.falling
hinzugefügt. Die Funktion Fall() prüft nun, ob seed.falling
wahr ist, bevor der Seed den Bildschirm heruntergefahren wird. Der nächste Schritt besteht darin, seed.falling auf false zu setzen, wenn der Ziehvorgang beginnt, und ihn dann auf true zurückzusetzen, wenn der Ziehvorgang beendet wird. Ich kann diesen letzten Teil nicht herausfinden.
Irgendwelche Ideen jemand? Gibt es ein "stop dragging" -Ereignis, für das ich einen Listener einstellen könnte, um wieder auf seed.falling
zu schalten? Gibt es eine schönere Art zu erreichen, was ich will?
Verwenden Sie die "Touch" -Ereignisphasen: "begonnen", "bewegt" und "beendet"? – Corey