修改README待实现特性

Signed-off-by: zgf <zenggaofeng2@h-partners.com>
This commit is contained in:
zgf 2024-08-15 14:44:38 +08:00
parent 48b425109a
commit bebbc865f7
2 changed files with 17 additions and 9 deletions

View File

@ -24,7 +24,6 @@
待实现特性 待实现特性
- gif/webp动图显示与控制
- 内存降采样优化,节约内存的占用 - 内存降采样优化,节约内存的占用
- 支持自定义图片解码 - 支持自定义图片解码
@ -39,7 +38,7 @@
- 不支持drawLifeCycle接口通过canvas自会图片 - 不支持drawLifeCycle接口通过canvas自会图片
- mainScaleTypeborder等参数新版本与系统Image保持一致 - mainScaleTypeborder等参数新版本与系统Image保持一致
- gif/webp动图播放与控制 - gif/webp动图播放与控制(ImageAnimator实现)
- 抗锯齿相关参数 - 抗锯齿相关参数
## 下载安装 ## 下载安装

View File

@ -19,7 +19,22 @@ import { AnimatorOption, ImageKnifeAnimatorComponent,ImageKnifeOption } from "@o
struct ImageAnimatorPage { struct ImageAnimatorPage {
@Local animatorOption: AnimatorOption = new AnimatorOption({ @Local animatorOption: AnimatorOption = new AnimatorOption({
state: AnimationStatus.Running, state: AnimationStatus.Running,
iterations: -1 iterations: -1,
onFinish:()=>{
console.log("ImageKnifeAnimatorComponent animatorOption onFinish")
},
onStart:()=>{
console.log("ImageKnifeAnimatorComponent animatorOption onStart")
},
onPause:()=>{
console.log("ImageKnifeAnimatorComponent animatorOption onPause")
},
onCancel:()=>{
console.log("ImageKnifeAnimatorComponent animatorOption onCancel")
},
onRepeat:()=>{
console.log("ImageKnifeAnimatorComponent animatorOption onRepeat")
}
}) })
@Local animatorOption1: AnimatorOption = new AnimatorOption({ @Local animatorOption1: AnimatorOption = new AnimatorOption({
state: AnimationStatus.Initial state: AnimationStatus.Initial
@ -33,15 +48,9 @@ struct ImageAnimatorPage {
Flex(){ Flex(){
Button("播放").onClick(()=>{ Button("播放").onClick(()=>{
this.animatorOption.state = AnimationStatus.Running this.animatorOption.state = AnimationStatus.Running
this.animatorOption.onStart = ()=>{
console.log("ImageKnifeAnimatorComponent animatorOption onStart")
}
}) })
Button("暂停").onClick(()=>{ Button("暂停").onClick(()=>{
this.animatorOption.state = AnimationStatus.Paused this.animatorOption.state = AnimationStatus.Paused
this.animatorOption.onFinish = ()=>{
console.log("ImageKnifeAnimatorComponent animatorOption onFinish")
}
}) })
Button("停止").onClick(()=>{ Button("停止").onClick(()=>{
this.animatorOption.state = AnimationStatus.Stopped this.animatorOption.state = AnimationStatus.Stopped