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;
  }
}

