找回密码
 立即注册
收起左侧

想做一个数字动画,就是1到1000会自己跳变的,碰到问题

3
回复
6333
查看
[复制链接]
累计签到:2 天
连续签到:1 天
来源: 2016-11-16 21:41:33 显示全部楼层 |阅读模式
1Qter豆
我想做一个数字变化时的过渡动画,就是从0跳到1000的时候,显示的数字会有一个比较明显的过渡跳动,但是我用NumberAnimation实现的时候,发现跳是可以跳的,但是发现它会出现小数点后好多位,好像是中间的精度全过渡出来了,这怎么解决?
代码如下:

Text {            id: speedT            y: 190; anchors.right: parent.horizontalCenter            color: "#1e23fc"            font.family: "Helvetica"            font.italic: true            font.bold: false; font.pixelSize: 20            style: Text.Raised; styleColor: "black"            text:myvalue
            Behavior on text{                NumberAnimation{                    id:VChange                    easing.type: Easing.OutBack                    //easing.type: Easing.Linear                    duration: 100                }            }        }

回复

使用道具 举报

尚未签到

2016-11-16 23:17:27 显示全部楼层
可以用opacity嘛。。。数字一变opacity就0和1之间变,behavior对着opacity就行
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2016-11-17 17:43:19 显示全部楼层
Joey_Chan 发表于 2016-11-16 23:17
可以用opacity嘛。。。数字一变opacity就0和1之间变,behavior对着opacity就行

但是我想要那个跳变的过渡效果啊,透明度过度不是我想要的哎
回复

使用道具 举报

尚未签到

2016-11-18 00:55:30 显示全部楼层
majian4 发表于 2016-11-17 17:43
但是我想要那个跳变的过渡效果啊,透明度过度不是我想要的哎

弄个int的property,变这个property咯
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了