我正在尝试在我的应用程序中制作粒子效果,evertything做得很好,除了我不能限制发射器并让它停止自己而没有我调用ParticleSystem的stop方法虽然我设置了{{1 }到100,这里的插图是我的代码:
maximumEmitted
我已经尝试过以下方法,让粒子只通过发射一次而自行停止,但不幸的是它一直在不断发光
import QtQuick 2.3
import QtQuick.Window 2.2
import QtQuick.Particles 2.0
Window {
visible: true
width: 360
height: 360
ParticleSystem{
id:par
anchors.centerIn: parent
running: true
ImageParticle{
id:imagepar
source:"../../star_white.png"
color:"red"
}
Emitter{
id:myEmit
width:1 ; height:1
// anchors.centerIn: parent
size:10
emitRate: 100
maximumEmitted: 100
lifeSpan: 4000
velocity: AngleDirection{
angle: 180
angleVariation: 5
magnitude: 150
}
}
Gravity {
width: parent.width
y: 150
angle: 90
magnitude: 150
}
}
}
我认为我在这里缺少一行代码,这将使它变得更好,任何想法。
答案 0 :(得分:1)
我想到的第一件事是:
Emitter {
id: myEmit
....
enabled: false
Component.onCompleted: myEmit.pulse(1000)
....
}