new FdCameraHistory()
Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer'); var ch = new Freedo.FdCameraHistory(viewer.scene.camera); ch.prev(); // 相机回撤到上一个姿态 ch.next(); // 相机恢复到下一个姿态
Members
-
currentIndex
-
获取当前相机所在路径的索引
-
pathLength
-
获取当前的路径数量
Methods
-
dispose()
-
销毁
-
next()
-
设置相机到下一个视点位置
-
on(listener [, scope])
-
注册捕捉FdCameraHistory类的回调函数
Parameters:
Name Type Argument Description listener
FdCamera.FdCameraHistory~FdCameraHistoryChangedCallback 当有事件触发时被执行的函数。事件类型有CameraPathChanged
scope
Object <optional>
listener函数执行时的绑定的对象。
Returns:
返回一个函数,调用该函数可以取消监听。
- Type
- Freedo.Event~RemoveCallback
Example
cameraHistory.on(function (eventType) { if (eventType === 'CameraPathChanged') { // console.log('pathLength: ' + cameraHistory.pathLength + ' currentIndex:' + cameraHistory.currentIndex); cameraHistoryUI.pathLength = cameraHistory.pathLength; cameraHistoryUI.currentIndex = cameraHistory.currentIndex; } });
-
prev()
-
设置相机到上一个视点位置
Type Definitions
-
FdCameraHistoryChangedCallback(eventType)
-
Parameters:
Name Type Description eventType
String 事件类型有以下几种:事件类型有CameraPathChanged