0
내 응용 프로그램에서 입자 효과를 만들기 위해 노력하고 있습니다. 입자가 방출되는 것을 제한 할 수는 없지만 ParticleSystem의 stop 메서드를 호출하지 않고 자체적으로 중지 할 수 있다는 점만 빼고는 훌륭한 것입니다. 내가 설정 한 maximumEmitted
100, 그림 여기 내 코드입니다 : 내가 한 번만 발광에 의해 입자 자체에서 중지하기 위해 다음과 같은 노력했다qml에서 ParticleSystem을 영원히 실행하지 못하게합니다.
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
}
}
}
하지만 불행히도 그 어느
Age {
system: par
once: true
}
Affector {
system: par
once: true
}
위해 발광 유지
it hink 나는 좋은 아이디어가 될 것입니다 여기에 코드 한 줄을 놓치고있어.
단순히 굉장 감사합니다 :) – CodeMaster