Packagelaya.device.motion
Classpublic class Gyroscope
InheritanceGyroscope Inheritance EventDispatcher Inheritance Object

使用Gyroscope.instance获取唯一的Gyroscope引用,请勿调用构造函数。

listen()的回调处理器接受两个参数: function onOrientationChange(absolute:Boolean, info:RotationInfo):void

  1. absolute: 指示设备是否可以提供绝对方位数据(指向地球坐标系),或者设备决定的任意坐标系。关于坐标系参见https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Orientation_and_motion_data_explained
  2. info: RotationInfo类型参数,保存设备的旋转值。

浏览器兼容性参见:http://caniuse.com/#search=deviceorientation



Public Properties
 PropertyDefined By
  instance : Gyroscope
[static] [read-only]
Gyroscope
Public Methods
 MethodDefined By
  
Gyroscope(singleton:int)
Gyroscope
 Inherited
event(type:String, data:* = null):Boolean
派发事件。
EventDispatcher
 Inherited
hasListener(type:String):Boolean
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
EventDispatcher
 Inherited
isMouseEvent(type:String):Boolean
检测指定事件类型是否是鼠标事件。
EventDispatcher
  
off(type:String, caller:*, listener:Function, onceOnly:Boolean = false):EventDispatcher
[override] 取消指定处理器对陀螺仪的监视。
Gyroscope
 Inherited
offAll(type:String = null):EventDispatcher
从 EventDispatcher 对象中删除指定事件类型的所有侦听器。
EventDispatcher
  
on(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
[override] 监视陀螺仪运动。
Gyroscope
 Inherited
once(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知,此侦听事件响应一次后自动移除。
EventDispatcher
Property Detail
instanceproperty
instance:Gyroscope  [read-only]


Implementation
    public static function get instance():Gyroscope
Constructor Detail
Gyroscope()Constructor
public function Gyroscope(singleton:int)



Parameters
singleton:int
Method Detail
off()method
override public function off(type:String, caller:*, listener:Function, onceOnly:Boolean = false):EventDispatcher

取消指定处理器对陀螺仪的监视。

Parameters

type:String
 
caller:*
 
listener:Function
 
onceOnly:Boolean (default = false)

Returns
EventDispatcher
on()method 
override public function on(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher

监视陀螺仪运动。

Parameters

type:String — 回调函数接受一个Boolean类型的absoluteGyroscopeInfo类型参数。
 
caller:*
 
listener:Function
 
args:Array (default = null)

Returns
EventDispatcher