Class: CameraTour

CameraTour

相机导览动画对象


<protected> new CameraTour()

Extends

Methods


add(data, fn)

创建一个或多个CameraTour对象

Parameters:
Name Type Description
data CameraTourData | array

CameraTourData类的对象或者数组

fn function

可选的回调函数,请参考二次开发:异步接口调用方式


delete(ids, fn)

删除一个或多个CameraTour对象

Parameters:
Name Type Description
ids string | array

要删除的CameraTour对象的ID或者ID数组(可以删除一个或者多个)

fn function

可选的回调函数,请参考二次开发:异步接口调用方式


pause()

暂停播放导览动画


play(id, fn)

开始播放导览动画

Parameters:
Name Type Description
id string

相机导览的ID

fn function

可选的回调函数,请参考二次开发:异步接口调用方式


resume()

恢复播放导览动画


setDuration(id, val, fn)

设置时间长度

Parameters:
Name Type Description
id string

相机导览的ID

val number

新值

fn function

可选的回调函数,请参考二次开发:异步接口调用方式


setKeyFrames(id, val, fn)

设置导览动画关键帧

Parameters:
Name Type Description
id string

相机导览的ID

val array

新值

fn function

可选的回调函数,请参考二次开发:异步接口调用方式


setMouseClickToPause(id, bool, fn)

设置播放导览时点击鼠标是否暂停

Parameters:
Name Type Description
id string

相机导览的ID

bool boolean

播放导览时点击鼠标是否暂停,默认:true

fn function

可选的回调函数,请参考二次开发:异步接口调用方式


setName(id, val, fn)

设置名称

Parameters:
Name Type Description
id string

相机导览的ID

val string

新值

fn function

可选的回调函数,请参考二次开发:异步接口调用方式


setTime(id, time, fn)

设置导览从某时刻开始播放

Parameters:
Name Type Description
id string

相机导览的ID

time number

导览开始播放的时刻

fn function

可选的回调函数,请参考二次开发:异步接口调用方式


setUserData(id, val, fn)

设置用户数据

Parameters:
Name Type Description
id string

相机导览的ID

val string

新值

fn function

可选的回调函数,请参考二次开发:异步接口调用方式


stop(fn)

停止播放导览动画

Parameters:
Name Type Description
fn function

可选的回调函数,请参考二次开发:异步接口调用方式


update(data, fn)

修改一个或多个CameraTour对象

Parameters:
Name Type Description
data CameraTourData | array

CameraTourData类的对象或者数组

fn function

可选的回调函数,请参考二次开发:异步接口调用方式


updateBegin()

用于批量多次修改对象的属性

在开始修改之前调用updateBegin,然后可以多次调用setXXX方法,最后调用updateEnd提交修改更新数据
注意:
updateBegin不是异步调用,不需要await,也没有回调函数参数

Inherited From:
Overrides:
Example
fdapi.xxx.updateBegin();
for (let i = 0; i < 1000; i++) {
     fdapi.xxx.setColor(i, Color.Yellow);
} 
fdapi.xxx.updateEnd(function () {
     log('update finished!');
});

updateEnd(fn)

用于批量多次修改对象的属性,与updateBegin配套使用
注意:
updateEnd是异步调用,可以用回调函数也可以await

Parameters:
Name Type Description
fn function

可选的回调函数,请参考二次开发:异步接口调用方式

Inherited From:
Overrides: