|
|
|
|
- Condiciones de uso
- Casos especiales
SensorDetectBeginShake( Función) Notifica cuando el dispositivo se agita en cualquier dirección. // Detect shakes SensorDetectBeginShake("ProcShakeDetection")
// ProcShakeDetection procedure PROCEDURE ProcShakeDetection() ToastDisplay("Beginning of shakes") // End of shake detection SensorDetectBeginShake("")
Sintaxis
<Result> = SensorDetectBeginShake(<WLanguage procedure> [, <Sensitivity> [, <Shake beginning duration> [, <Interval>]]])
<Result>: booleano - True si se activó la detección de vibraciones,
- False en caso contrario.
<WLanguage procedure>: Nombre de Procedure Nombre del lenguaje WL Procedure ("callback") llamado en cuanto se agita el dispositivo. Este procedimiento tiene el siguiente formato : PROCEDURE <Procedure Name>() Si el nombre de Procedure corresponde a una cadena vacía (""), se detendrá la detección de sacudidas. <Sensitivity>: Entero opcional o constante entera opcional Indica el nivel de sensibilidad a los gestos de agitación. Corresponde a:- valor incluido entre 0 y 2000:
- 0 para una sensibilidad muy alta a los gestos de agitación,
- 2000 para una sensibilidad muy baja a los gestos de agitación.
- una de las siguientes constantes:
| | snrSensitivityHigh | Alta sensibilidad a los gestos de agitación. Incluso una baja sacudida del dispositivo disparará el Notification. | snrSensitivityLow | Baja sensibilidad a los gestos de agitación. Sólo una fuerte sacudida del aparato disparará el Notification. | snrSensitivityNormal (Valor predeterminado) | Sensibilidad estándar a los gestos de agitación |
<Shake beginning duration>: Entero o duración opcional Duración mínima (en miles de segundos) durante la cual el aparato debe ser agitado antes de que se inicie una agitación Notification. Por defecto, la duración mínima es set a 100 milésimas de segundo. Este parámetro puede corresponder a: - un número entero correspondiente al número de miles de segundos,
- una variable de tipo Duration,
- la duración en un formato legible (por ejemplo, 1 s o 10 ms).
<Interval>: Entero o duración opcional Tiempo máximo interval (en miles de segundos) durante el cual los gestos de agitación pueden permanecer por debajo del nivel de sensibilidad especificado antes de que se considere que las agitaciones han terminado. Por defecto, la duración máxima es set a 100 milésimas de segundo. Este parámetro puede corresponder a: - un número entero correspondiente al número de miles de segundos,
- una variable de tipo Duration,
- la duración en un formato legible (por ejemplo, 1 s o 10 ms).
Observaciones Casos especiales - Si la detección del final y del inicio de la agitación (activada por SensorDetectEndShake y SensorDetectBeginShake respectivamente) tienen lugar al mismo tiempo, los parámetros (<Sensibilidad>, <Duración del inicio de la agitación> y <interval>) son los mismos en ambos casos. Los valores que se tienen en cuenta son los especificados por la función llamada última.
- Le aconsejamos que detenga la detección de sacudidas cuando ya no sea necesaria para reducir el consumo de batería. Para ello, <WLanguage Procedure> debe corresponder a una cadena vacía ("").
SensorEnd se utiliza para detener todas las detecciones actuales.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|