Rectangle {
id: white
// … (modifications très similaires à red1)
}
Timer { … }
MouseArea {
id: click
// …
states: [
State {
name: "allowed"
PropertyChanges { target: red1; state: "off" }
PropertyChanges { target: white; state: "blinking" }
},
State {
name: "disallowed"
PropertyChanges { target: white; state: "off" }
PropertyChanges { target: red1; state: "blinking" }
}
]
}
}
Note > Il est possible de pousser la découpe en états encore un cran plus loin, en
suivant les mêmes principes : un état éteint, un état clignotant allumé et un état
clignotant éteint. Le code correspondant est celui de l'exemple feu-etats-propre
.
422
id: white
// … (modifications très similaires à red1)
}
Timer { … }
MouseArea {
id: click
// …
states: [
State {
name: "allowed"
PropertyChanges { target: red1; state: "off" }
PropertyChanges { target: white; state: "blinking" }
},
State {
name: "disallowed"
PropertyChanges { target: white; state: "off" }
PropertyChanges { target: red1; state: "blinking" }
}
]
}
}
Note > Il est possible de pousser la découpe en états encore un cran plus loin, en
suivant les mêmes principes : un état éteint, un état clignotant allumé et un état
clignotant éteint. Le code correspondant est celui de l'exemple feu-etats-propre
.
422
