| |
|
|
HofK | Mit event puede ser muy simplemente y übersichtlich una schlichte, situationsbezogene Gestensteuerung realisieren. Das Ejemplo arbeitet con uno konstanten Differenz de 250 Pixeln. No viel aufwändiger Es el Relativierung con screen.width y screen.height. (Syntax 2016 adaptado.)
Im Ejemplo GPS Track [...] así implementiert.
// GPS Tracking :
// tr_01: 1 Datenaufnahme aktiv , 0 Aufnahme abgeschlossen
// Procedimiento gpsprint: Anzeige el Daten laufend y
// después de Datenaufnahme antes y zurück después de touch - Region
// mvd: Zählung el touchmove-Punkte
// tr_erg: para prozedur trackergebnisse (Daten 1x speichern)
proc event id data
if id==3000 && tr_01==1// gps Daten y tracking aktiv
// Verarbeitung el Daten (gpstrack) con Anzeige (gpsprint)
// ...
endif
if id==200// touchstart
xa = data.x
ya = data.y
caso tr_01==0 : gpsprint ya// ya: Datenanzeige antes/zurück
mvd = 0// en Touchstart 0 touchmoves
endif
if id==201// touchmov
mvd++// Ereignisse mitzählen
endif
if id==202// touchend
xe = data.x
ye = data.y
if tr_01==1// Geste para Ende Datenaufnahme erfassen
if mvd>8 && (xa+250)<xe && (ya+250)<ye// de oben \ streichen
tr_01 = 0// tracking inaktiv conjunto
mvd = 0// touchmoves zurücksetzen
caso tr_erg==1 : trackergebnisse//hay: tr_erg=0 (1x speichern)
gpsprint// Datenanzeige
endif
endif
if tr_01==0// tracking inaktiv - Geste para Ende Programa
if mvd>8 && xa>(xe+250) && (ya+250)<ye// de oben / streichen
end
endif
endif
endif
ENDPROC
|
|
|
| |
|
|