diff options
Diffstat (limited to 'examples/declarative/particles/Trails/VelocityFromMotion.qml')
-rw-r--r-- | examples/declarative/particles/Trails/VelocityFromMotion.qml | 283 |
1 files changed, 0 insertions, 283 deletions
diff --git a/examples/declarative/particles/Trails/VelocityFromMotion.qml b/examples/declarative/particles/Trails/VelocityFromMotion.qml deleted file mode 100644 index 56a0cd432d..0000000000 --- a/examples/declarative/particles/Trails/VelocityFromMotion.qml +++ /dev/null @@ -1,283 +0,0 @@ -import QtQuick 2.0 -import Qt.labs.particles 2.0 - -Rectangle { - - id: root - - height: 540 - width: 360 - - gradient: Gradient { - GradientStop { position: 0; color: "#000020" } - GradientStop { position: 1; color: "#000000" } - } - - MouseArea { - id: mouseArea - anchors.fill: root - -/* - onPressed: stopAndStart() - onReleased: stopAndStart() - function stopAndStart() { - trailsNormal.emitting = false; - trailsNormal.emitting = true; - trailsStars.emitting = false; - trailsStars.emitting = true; - trailsNormal2.emitting = false; - trailsNormal2.emitting = true; - trailsStars2.emitting = false; - trailsStars2.emitting = true; - print("stop and start") - } -*/ - } - - ParticleSystem{ id: sys1 } - ColoredParticle{ - system: sys1 - image: "content/particle.png" - color: "cyan" - SequentialAnimation on color { - loops: Animation.Infinite - ColorAnimation { - from: "cyan" - to: "magenta" - duration: 1000 - } - ColorAnimation { - from: "magenta" - to: "blue" - duration: 2000 - } - ColorAnimation { - from: "blue" - to: "violet" - duration: 2000 - } - ColorAnimation { - from: "violet" - to: "cyan" - duration: 2000 - } - } - colorVariation: 0.3 - } - TrailEmitter{ - id: trailsNormal - system: sys1 - - particlesPerSecond: 500 - particleDuration: 2000 - - - y: mouseArea.pressed ? mouseArea.mouseY : circle.cy - x: mouseArea.pressed ? mouseArea.mouseX : circle.cx - - speed: PointVector{xVariation: 4; yVariation: 4;} - acceleration: PointVector{xVariation: 10; yVariation: 10;} - speedFromMovement: 8 - - particleSize: 8 - particleSizeVariation: 4 - } - ParticleSystem { id: sys2 } - ColoredParticle{ - color: "cyan" - system: sys2 - SequentialAnimation on color { - loops: Animation.Infinite - ColorAnimation { - from: "magenta" - to: "cyan" - duration: 1000 - } - ColorAnimation { - from: "cyan" - to: "magenta" - duration: 2000 - } - } - colorVariation: 0.5 - image: "content/star.png" - } - TrailEmitter{ - id: trailsStars - system: sys2 - - particlesPerSecond: 100 - particleDuration: 2200 - - - y: mouseArea.pressed ? mouseArea.mouseY : circle.cy - x: mouseArea.pressed ? mouseArea.mouseX : circle.cx - - speed: PointVector{xVariation: 4; yVariation: 4;} - acceleration: PointVector{xVariation: 10; yVariation: 10;} - speedFromMovement: 8 - - particleSize: 22 - particleSizeVariation: 4 - } - ParticleSystem { id: sys3; } - ColoredParticle{ - image: "content/particle.png" - system: sys3 - color: "orange" - SequentialAnimation on color { - loops: Animation.Infinite - ColorAnimation { - from: "red" - to: "green" - duration: 2000 - } - ColorAnimation { - from: "green" - to: "red" - duration: 2000 - } - } - - colorVariation: 0.2 - - } - TrailEmitter{ - id: trailsNormal2 - system: sys3 - - particlesPerSecond: 300 - particleDuration: 2000 - - y: mouseArea.pressed ? mouseArea.mouseY : circle2.cy - x: mouseArea.pressed ? mouseArea.mouseX : circle2.cx - - speedFromMovement: 16 - - speed: PointVector{xVariation: 4; yVariation: 4;} - acceleration: PointVector{xVariation: 10; yVariation: 10;} - - particleSize: 12 - particleSizeVariation: 4 - } - ParticleSystem { id: sys4; } - ColoredParticle{ - system: sys4 - image: "content/star.png" - color: "green" - SequentialAnimation on color { - loops: Animation.Infinite - ColorAnimation { - from: "green" - to: "red" - duration: 2000 - } - ColorAnimation { - from: "red" - to: "green" - duration: 2000 - } - } - - colorVariation: 0.5 - } - TrailEmitter{ - id: trailsStars2 - system: sys4 - - particlesPerSecond: 50 - particleDuration: 2200 - - - y: mouseArea.pressed ? mouseArea.mouseY : circle2.cy - x: mouseArea.pressed ? mouseArea.mouseX : circle2.cx - - speedFromMovement: 16 - speed: PointVector{xVariation: 2; yVariation: 2;} - acceleration: PointVector{xVariation: 10; yVariation: 10;} - - particleSize: 22 - particleSizeVariation: 4 - } - - - - color: "white" - - Item { - id: circle - //anchors.fill: parent - property real radius: 0 - property real dx: root.width / 2 - property real dy: root.height / 2 - property real cx: radius * Math.sin(percent*6.283185307179) + dx - property real cy: radius * Math.cos(percent*6.283185307179) + dy - property real percent: 0 - - SequentialAnimation on percent { - loops: Animation.Infinite - running: true - NumberAnimation { - duration: 1000 - from: 1 - to: 0 - loops: 8 - } - NumberAnimation { - duration: 1000 - from: 0 - to: 1 - loops: 8 - } - - } - - SequentialAnimation on radius { - loops: Animation.Infinite - running: true - NumberAnimation { - duration: 4000 - from: 0 - to: 100 - } - NumberAnimation { - duration: 4000 - from: 100 - to: 0 - } - } - } - - Item { - id: circle3 - property real radius: 100 - property real dx: root.width / 2 - property real dy: root.height / 2 - property real cx: radius * Math.sin(percent*6.283185307179) + dx - property real cy: radius * Math.cos(percent*6.283185307179) + dy - property real percent: 0 - - SequentialAnimation on percent { - loops: Animation.Infinite - running: true - NumberAnimation { from: 0.0; to: 1 ; duration: 10000; } - } - } - - Item { - id: circle2 - property real radius: 30 - property real dx: circle3.cx - property real dy: circle3.cy - property real cx: radius * Math.sin(percent*6.283185307179) + dx - property real cy: radius * Math.cos(percent*6.283185307179) + dy - property real percent: 0 - - SequentialAnimation on percent { - loops: Animation.Infinite - running: true - NumberAnimation { from: 0.0; to: 1 ; duration: 1000; } - } - } - -} |