blob: e755563eba0aba46e29e5041449eacf3c1f4a270 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
// Copyright (C) 2021 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
import QtQuick
Image {
id: sun
property bool created: false
property string image: "images/sun.png"
source: image
onCreatedChanged: {
if (created) {
sun.z = 1; // above the sky but below the ground layer
window.activeSuns++;
// once item is created, start moving offscreen
dropYAnim.duration = (window.height + window.centerOffset - sun.y) * 16;
dropAnim.running = true;
} else {
window.activeSuns--;
}
}
SequentialAnimation on y{
id: dropAnim
running: false
NumberAnimation {
id: dropYAnim
to: (window.height / 2) + window.centerOffset
}
ScriptAction {
script: { sun.created = false; sun.destroy() }
}
}
}
|