JSAPI Three API Reference
    正在准备搜索索引...

    烟花特效,通过该类可以配置产生绚烂的烟花效果,支持自定义颜色、高度、速度等参数。

    const spark = engine.add(new mapvthree.Spark({
    color: 0xff0cc0, // 烟花颜色
    height: 200, // 烟花高度
    speed: 0.1, // 动画速度
    idle: 500, // 动画的间隔时间
    tailLength: 80, // 动画拖尾长度
    emissive: new Color(0x0000ff)
    }));

    层级

    • GeoLine
      • Spark
    索引

    构造函数

    • 构造函数

      参数

      • parameters: {
            color?: string;
            height?: number;
            idle?: number;
            opacity?: number;
            speed?: number;
            tailLength?: number;
            vertexColors?: boolean;
            vertexHeights?: boolean;
        }

        传入参数对象

        • 可选color?: string

          烟花颜色

        • 可选height?: number

          烟花高度

        • 可选idle?: number

          动画的间隔时间,单位:毫秒

        • 可选opacity?: number

          不透明度

        • 可选speed?: number

          动画速度

        • 可选tailLength?: number

          动画拖尾长度

        • 可选vertexColors?: boolean

          是否通过数据携带颜色配置

        • 可选vertexHeights?: boolean

          是否通过数据携带高度配置

      返回 Spark

    属性

    color: any

    烟花颜色

    emissive: any

    自发光

    height: any

    烟花高度

    idle: any

    动画的间隔时间,单位:毫秒

    isGeoObject: true

    类型为GeoObject的标识

    isLine: true

    类型为Line的标识

    isLineSegments: true

    类型为LineSegments的标识

    speed: any

    动画速度

    tailLength: any

    动画拖尾长度

    vertexColors: any

    是否通过数据携带颜色配置

    vertexHeights: any

    是否通过数据携带高度配置

    方法

    • 添加属性重命名

      参数

      • key: string

        原始属性名,该组件的属性名

      • value: string

        重命名后的属性名,数据源的属性名

      返回 void

    • 清空属性重命名

      返回 void

    • 销毁object上的geometry和material实例,释放资源, 调用engine.remove(object)会自动销毁资源,不需要手动调用

      返回 void

    • 移除属性重命名

      参数

      • key: string

        原始属性名

      返回 void

    访问器

    • get dataSource(): DataSource

      object连接的数据源[[DataSource]]类

      返回 DataSource

    • set dataSource(dataSource: DataSource): void

      设置object的数据源

      参数

      • dataSource: DataSource

        数据源

      返回 void

    • get needsUpdate(): boolean

      是否需要更新

      返回 boolean

    • set needsUpdate(value: boolean): void

      设置object是否在下一帧更新

      参数

      • value: boolean

        设置为true,则下一帧渲染前更新该object

      返回 void