abstract control~Control()

控件类的基类:控件是用来控制全景图或图层行为的接口。控件分为非排它控件和排它控件,
通过setExclusive 接口来改变控件排他性。非排他控件不具有排它性,可以多个控件并存,同时影响或改变VR和图层行为。排他控件激活时,其它排他控件会处于禁用状态。

Summary

Methods:
activate

激活控件

deactivate

禁止控件

getExclusive

获得当前组件是否为排他控件

getParent

获取控件绑定的VR对象。

getStatus

返回控件当前状态.

getType

返回控件类型 Control.type

setExclusive

设置当前控件是否为VR排他控件

Constructor

new abstract Control()

抽象类,不可以被实例化,可以被继承。

Methods

activate()

激活控件

abstract deactivate()

禁止控件

getExclusive()

获得当前组件是否为排他控件

getParent() → {Panorama}

获取控件绑定的VR对象。

Returns:
Panorama -

VR对象。

getStatus() → {Boolean}

返回控件当前状态.

Returns:
Boolean -

true:表示激活 false:表示禁用。

getType() → {String}

返回控件类型 Control.type

Returns:
String

setExclusive(flag)

设置当前控件是否为VR排他控件

Parameters:
Name Type Description
flag Boolean

false 表示当前控件为VR非排他控件,当激活一个非默认控件的时候会禁用其他控件 ,一旦结束当前非默认控件行为的话,会自动激活VR的所有非排他控件
true 表示当前控件为VR排他控件,不会自动激活