QT5之qml元素emitter

1 篇文章 0 订阅

     最近因为要跟着老师做一个项目,为了美化界面,让界面做的更炫。特意学起了qml,还好有点javascript的基础,不过没有也没关系。关于qml的参考文档,还很少,大多数都是英语的,就算有少数的中文参考文档都是照字面翻译。看了弄的一头雾水。不得不自己去看英文参考文档,翻译源代码。简直太痛苦了,不过还算是弄清楚了qml的各个元素,还练了英语。英语阅读能力,这也是我们以后到公司面试重要的一个指标吧!毕竟前沿的技术大多是英语写的。

    今天就写关于emitter的属性和方法。

 1.lifespan :real  粒子的生命周期,从开始到消失的时间,一轮结束后接着第二次。

2.enable:bool 值为false时,发射器停止发射,默认为:true

3.size:real  值以像素为单位表示粒子发射时的大小

4.endsize:real 值以像素为单位表示粒子生命最后的大小 默认为16

5.sizevariation:real 值是粒子的大小变化范围

6.emitrate:real 表示粒子的发射速率 默认是10个每秒

7.group :string 表示发出的逻辑粒子团,默认:“” ——空字符串

8.lifevariation:real 粒子的生命周期的变化范围,跟方向有关。

9.startime:real 发射器从激活到开始发射所使用的时间

10.velocity:stochasticDirection 粒子的初速率

11.velocityvariation:real 速率的变化范围,可以反向

12.acceleration:real 粒子的加速度

13.shape:shape 发射器的形状,在此形状范围内任意发射粒子默认。

14.maxinumEmitted:real 发射器所拥有的最大活的粒子数,用在爆炸,脉冲,交替发射中效果不错。

信号:

viod emitter::onEmitparticle(Arrays particles)

粒子被发射时发出此信号,particles是粒子对象的java数组,注意:javascript执行比较慢

方法:

void emitter::burst(int count)

立即发出count数的粒子

void emitter::pslae(int duration)

发射器如果没有被激活,持续duration时间后就自动卸下。

 以上是自己的理解,希望能和大家一起讨论。今后我会坚持写,因为我了解看英语参考文档的痛苦。

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值