找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 129|回复: 5

[BUG提交] 动画按钮 - 无法清空动画帧图片

[复制链接]

5

主题

10

回帖

89

积分

注册会员

积分
89
QQ
发表于 7 天前 | 显示全部楼层 |阅读模式
BUG提交
IDE版本: 3.3.9.1
操作系统: Windows11
是否可复现: 必现
简短说明: 动画按钮 - 无法清空动画帧图片
动画按钮 - 无法清空动画帧图片

问题描述:
               炫彩按钮添加动画帧后无法清空动画帧图片,导致后续新加动画帧图片与原图片重复闪现。


需求:
        1、修复或增加清空动画帧接口,
        2、增加播放动画帧时候处理动画帧图片的图像处理。





68

主题

346

回帖

1550

积分

管理员

积分
1550
发表于 6 天前 | 显示全部楼层
按钮动画帧, 暂时没有清除接口,  可以销毁重新创建按钮,  后面会增加清除接口

5

主题

16

回帖

99

积分

超级版主

积分
99
QQ
发表于 5 天前 | 显示全部楼层
可以考虑用动画(或者元素定时器)+背景管理器,实现自动释放。

炫彩句柄 动画句柄=动画_创建动画序列(动画元素,1(0表示无限循环))
int 动画项句柄=动画_延迟(动画句柄,持续时间)
动画项_置用户数据(动画元素,元素句柄)
动画项_置回调(动画项回调)
动画_运行()

def static 动画项回调(int 动画项,float pos)
   int static 当前索引 =0
   HELE 动画元素 = (HELE)动画项_取用户数据(动画项)
   if (!炫彩_是否元素(动画元素)) : return;
   
   元素_添加背景图片(0,图片句柄[当前索引])
   这里也可以改为背景对象,也是会自动释放的(元素_取背景对象(),背景_取背景对象(),背景对象_置图片())

   ++当前索引

5

主题

16

回帖

99

积分

超级版主

积分
99
QQ
发表于 5 天前 | 显示全部楼层
未闻花名 发表于 2025-4-19 11:26
可以考虑用动画(或者元素定时器)+背景管理器,实现自动释放。

炫彩句柄 动画句柄=动画_创建动画序列(动画 ...

定时器同理

元素_注册事件CPP1(元素句柄,XE_XC_TIMER,)
在事件下累加切换,然后调用
元素_重绘,即可。

5

主题

10

回帖

89

积分

注册会员

积分
89
QQ
 楼主| 发表于 5 天前 | 显示全部楼层
未闻花名 发表于 2025-4-19 11:26
可以考虑用动画(或者元素定时器)+背景管理器,实现自动释放。

炫彩句柄 动画句柄=动画_创建动画序列(动画 ...

发现动画无回调函数

5

主题

10

回帖

89

积分

注册会员

积分
89
QQ
 楼主| 发表于 5 天前 | 显示全部楼层
yyz513 发表于 2025-4-19 18:17
发现动画无回调函数

在另一个类里面
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2025-4-24 13:12 , Processed in 0.077746 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表