Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Component {
- id: videoPreviewWrapper
- Video {
- source: game.assets.videos.length ? game.assets.videos[0] : ""
- anchors.fill: parent
- fillMode: VideoOutput.PreserveAspectCrop
- muted: true
- loops: MediaPlayer.Infinite
- autoPlay: true
- }
- }
- Loader {
- id: videoPreviewLoader
- asynchronous: true
- anchors {
- fill: parent
- margins: vpx(3)
- }
- z: 3
- }
- ...
- onSelectedChanged: {
- if (selected) {
- videoDelay.restart();
- }
- else {
- videoPreviewLoader.sourceComponent = undefined;
- }
- }
- ...
- Timer {
- id: videoDelay
- interval: 300
- onTriggered: {
- if (selected && game.assets.videos.length) {
- videoPreviewLoader.sourceComponent = videoPreviewWrapper;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement