【发布时间】:2016-11-08 14:56:14
【问题描述】:
我的代码:
states: [
State {
name: "pressed"; when: mouseArea.pressed
PropertyChanges {
target: foo
prop1: 10
prop2: 10
prop3: 10
}
},
State {
name: "notPressed"; when: !mouseArea.pressed
PropertyChanges {
target: foo
prop1: 1
prop2: 1
prop3: 1
}
}
]
transitions: [
Transition {
to: "*"
NumberAnimation {
target: foo
properties: "prop1,prop2,prop3"
duration: 1000
}
}
]
这可行,但当PropertyChanges 元素中已指定要更改的属性时,我需要冗余指定properties: "prop1,prop2,prop3"。另外,当 PropertyChanges 元素中已经指定 target: foo 时,我需要在 NumberAnimation 中冗余指定它。
可以避免这种冗余吗?如果没有,为什么不呢?
【问题讨论】: