Skip to content

类: FlashEffect

闪光特效效果

示例

ts
let screenW = LM.getStageInfo().width;
   let screenH = LM.getStageInfo().height;
   let img = new LM.ImgView();
   this.addChild(img);
   img.width = screenW;
   img.height = screenH;
   let butEff = new LM.FlashEffect(
       {
           flashTime:200,
           flashCount:3
       }
   );
   butEff.addToTarget(img);
   img.onClick(()=>{
       butEff.play();
   })

继承

构造函数

构造函数

new FlashEffect(params?): FlashEffect

参数

params?

FlashEffectParams

返回

FlashEffect

重写了

BaseEffect.constructor

属性

属性类型描述

onComplete?

Function

特效完成时的回调 子类可重写此方法实现自定义逻辑

onDestroy?

Function

特效销毁时的回调 子类可重写此方法实现自定义逻辑

onLoop?

Function

特效循环时的回调 子类可重写此方法实现自定义逻辑

onReset?

Function

特效重置时的回调 子类可重写此方法实现自定义逻辑

onStart?

Function

特效开始时的回调 子类可重写此方法实现自定义逻辑

onStop?

Function

特效停止时的回调 子类可重写此方法实现自定义逻辑

onUpdate?

Function

特效更新的回调

参数

特效进度 (0-1)

方法

addToTarget()

addToTarget(target): void

添加特效到指定容器

参数

target

UIBaseView

目标容器或场景

返回

void

继承自

BaseEffect.addToTarget


destroy()

destroy(): void

销毁特效

返回

void

继承自

BaseEffect.destroy


play()

play(): void

播放特效

返回

void

继承自

BaseEffect.play


removeFromTarget()

removeFromTarget(): void

从父容器中移除特效容器

返回

void

继承自

BaseEffect.removeFromTarget


reset()

reset(): void

重置特效

返回

void

继承自

BaseEffect.reset


stop()

stop(): void

停止播放

返回

void

继承自

BaseEffect.stop