egret.OrientationEvent
包 egret
类 public class OrientationEvent
继承 egret.OrientationEvent → egret.Event → egret.HashObject
OrientationEvent 提供设备的方向信息注意: 目前各个浏览器和操作系统处理方向的方式不完全相同,请根据使用场景做相应的校正,比如使用两次方向数据的变化而不是直接使用方向的值
公共属性
属性 |
---|
alpha : number 表示设备绕 Z 轴的角度,单位是 角度 范围是 0 到 360 |
beta : number 表示设备绕 X 轴的角度,单位是 角度 范围是 -180 到 180.这个值表示设备从前向后的旋转状态 |
gamma : number 表示设备绕 Y 轴的角度,单位是 角度 范围是 -90 到 90.这个值表示设备从前向后的旋转状态 |
公共方法
方法 |
---|
属性详细信息
alpha
alpha : number
- 支持版本:Egret 2.4
- 运行平台:Web,Native
表示设备绕 Z 轴的角度,单位是 角度 范围是 0 到 360
beta
beta : number
- 支持版本:Egret 2.4
- 运行平台:Web,Native
表示设备绕 X 轴的角度,单位是 角度 范围是 -180 到 180.这个值表示设备从前向后的旋转状态
gamma
gamma : number
- 支持版本:Egret 2.4
- 运行平台:Web,Native
表示设备绕 Y 轴的角度,单位是 角度 范围是 -90 到 90.这个值表示设备从前向后的旋转状态
方法详细信息
示例
class DeviceOrientationExample 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 orientation = new egret.DeviceOrientation();
orientation.addEventListener(egret.Event.CHANGE,this.onOrientation,this);
orientation.start();
}
onOrientation(e:egret.OrientationEvent){
this.label.text =
"方向: \nalpha:"+e.alpha
+",\nbeta:"+e.beta
+",\ngamma:"+e.gamma;
}
}