Entity {
components: [
TorusMesh { … },
PhongMaterial { … },
Transform {
// …
scale: root.sphereFocus ? 1 : 2
// …
},
ObjectPicker {
onClicked: root.sphereFocus = false
}
]
}
La propriété sphereFocus est définie au niveau global (l'entité racine de la scène,
root) : à la différence du clavier, la notion de focus n'a pas de sens avec la souris (elle
est remplacée par la position du pointeur de la souris, qui indique l'élément qui doit
recevoir les événements, chose qui n'existe pas avec le clavier). L'élément choisi doit
donc être stocké d'une autre manière.
Figure 24.8 : Interaction avec la souris : sélectionner un objet le fait grossir (vidéo)
467
components: [
TorusMesh { … },
PhongMaterial { … },
Transform {
// …
scale: root.sphereFocus ? 1 : 2
// …
},
ObjectPicker {
onClicked: root.sphereFocus = false
}
]
}
La propriété sphereFocus est définie au niveau global (l'entité racine de la scène,
root) : à la différence du clavier, la notion de focus n'a pas de sens avec la souris (elle
est remplacée par la position du pointeur de la souris, qui indique l'élément qui doit
recevoir les événements, chose qui n'existe pas avec le clavier). L'élément choisi doit
donc être stocké d'une autre manière.
Figure 24.8 : Interaction avec la souris : sélectionner un objet le fait grossir (vidéo)
467
