egret.MotionEvent
包 egret
类 public class MotionEvent
继承 egret.MotionEvent → egret.Event → egret.HashObject
MotionEvent 类呈现设备运动的具体信息Acceleration 和 accelerationIncludingGravity 呈现设备三个维度的加速度信息RotationRate 呈现设备的旋转状态信息
公共属性
属性 |
---|
acceleration : egret.DeviceAcceleration acceleration 表示设备在 X Y Z 轴方将的加速度信息,单位是 m/s2,不包含重力 |
accelerationIncludingGravity : egret.DeviceAcceleration acceleration 表示设备在 X Y Z 轴方将的加速度信息,单位是 m/s2,包含重力 |
rotationRate : egret.DeviceRotationRate rotationRate 表示设备在 alpha、 beta 和 gamma 三个轴向的角速度信息,单位是 角度每秒 |
公共方法
方法 |
---|
属性详细信息
acceleration
acceleration : egret.DeviceAcceleration
- 支持版本:Egret 2.4
- 运行平台:Web,Native
acceleration 表示设备在 X Y Z 轴方将的加速度信息,单位是 m/s2,不包含重力
accelerationIncludingGravity
accelerationIncludingGravity : egret.DeviceAcceleration
- 支持版本:Egret 2.4
- 运行平台:Web,Native
acceleration 表示设备在 X Y Z 轴方将的加速度信息,单位是 m/s2,包含重力
rotationRate
rotationRate : egret.DeviceRotationRate
- 支持版本:Egret 2.4
- 运行平台:Web,Native
rotationRate 表示设备在 alpha、 beta 和 gamma 三个轴向的角速度信息,单位是 角度每秒
方法详细信息
示例
class MotionExample extends egret.DisplayObjectContainer {
label: egret.TextField;
constructor() {
super();
this.label = new egret.TextField();
this.label.y = 50;
this.label.x = 50;
this.addChild(this.label);
var motion = new egret.Motion();
motion.addEventListener(egret.Event.CHANGE,this.onMotion,this);
motion.start();
}
onMotion(e:egret.MotionEvent){
this.label.text =
"加速度: \nx:"+e.accelerationIncludingGravity.x
+",\ny:"+e.accelerationIncludingGravity.y
+",\nz:"+e.accelerationIncludingGravity.z;
}
}