IconMoveAnimation

图标路径移动动画

new YS.IconMoveAnimation(ys, options)

图标路径移动动画,构造此类可以使用基类Animation的所有属性和方法
Name Type Description
ys Object YouScene对象
options Object 对象有下面这些属性:
Name Type Default Description
points Array.<XYZ> 路径点坐标
speed Number 10 optional 移动速度(m/s)
isRotate Boolean false optional 是否需要计算转角时间
rotateSpeed Number 10 optional 转角速度(度/s)
show Boolean true optional 图标是否显示
image String | HTMLCanvasElement 图标的地址或者canvas
scale Boolean 1 optional 图标的放大系数
horizontalOrigin HorizontalOrigin YS.HorizontalOrigin.CENTER optional 指定图标中心点相对于对象的水平位置。默认中心点在水平中心
verticalOrigin VerticalOrigin YS.VerticalOrigin.CENTER optional 指定图标中心点相对于对象的竖直位置。默认中心点在水平中心
width Number optional 指定图标的宽度(以像素为单位),覆盖原始大小
height Number optional 指定图标的高度度(以像素为单位),覆盖原始大小
Implements:
Example:
var points = [
	 {x: 114.00840184155334, y: 29.854931486205555, z: 100},
	 {x: 114.01128800525507, y: 29.852535468795992, z: 50},
	 {x: 114.01604140807802, y: 29.850976415142217, z: 60},
	 {x: 114.02144096472733, y: 29.85308012436106, z: 40},
	 {x: 114.02227970191544, y: 29.85887161080766, z: 50},
	 {x: 114.01921171429447, y: 29.86353108232961, z: 70},
	 {x: 114.01409554961663, y: 29.863956930494343, z: 90},
	 {x: 114.00945726901081, y: 29.858707666373917, z: 100},
	 {x: 114.00867131010236, y: 29.85653088576768, z: 60},
	 {x: 114.00840184155334, y: 29.854931486205555, z: 50},
]
var animation = new YS.IconMoveAnimation(youScene, {
	  points: points,
   image: YSLOCALURL + 'Assets/img/base/point.png'
});
animation.fly();

Members

height : Number

图标的高度(以像素为单位),覆盖原始大小
Default Value: undefined

horizontalOrigin : HorizontalOrigin

指定图标中心点相对于对象的水平位置。默认中心点在水平中心
Default Value: HorizontalOrigin.CENTER

image : String|HTMLCanvasElement

模型的地址
Default Value: {"get":"","set":""}

scale : Number

模型的放大系数
Default Value: 1

show : Boolean

获取或设置模型是否显示
Default Value: true

verticalOrigin : VerticalOrigin

指定图标中心点相对于对象的竖直位置。默认中心点在水平中心
Default Value: VerticalOrigin.CENTER

width : Number

图标的宽度(以像素为单位),覆盖原始大小
Default Value: undefined