跳到主要内容

egret.OrientationEvent

   egret

   public class OrientationEvent

继承    egret.OrientationEvent → egret.Eventegret.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;
}
}