Animation 如何在blackberry cascades QML中创建翻转动画
我是blackberry cascades的新手,我已经从github的blackberry cascades示例中查看了一些动画,但我不确定如何实现页面翻转进出动画,而不是默认的推送弹出动画。下面是执行默认推送转换到下一页的页面代码。我需要用flip替换这个过渡。我该怎么做呢Animation 如何在blackberry cascades QML中创建翻转动画,animation,blackberry,qml,blackberry-10,blackberry-cascades,Animation,Blackberry,Qml,Blackberry 10,Blackberry Cascades,我是blackberry cascades的新手,我已经从github的blackberry cascades示例中查看了一些动画,但我不确定如何实现页面翻转进出动画,而不是默认的推送弹出动画。下面是执行默认推送转换到下一页的页面代码。我需要用flip替换这个过渡。我该怎么做呢 NavigationPane { id: nav peekEnabled: false Page { id: mainPage Button: { onClicked:{ nav.push(
NavigationPane {
id: nav
peekEnabled: false
Page {
id: mainPage
Button:
{
onClicked:{
nav.push(homePageDefinition.createObject());
}
}
attachedObjects: [
ComponentDefinition {
id: homePageDefinition
source: "homepage.qml"
}
]
}
}
尝试
Flipable
项。例如:
可翻转{
id:可翻转
锚定。填充:父级
属性布尔翻转:false
正面:矩形{anchors.fill:parent;颜色:“绿色”}
后退:矩形{anchors.fill:parent;颜色:“黄色”}
变换:旋转{
id:轮换
原点.x:flipable.width/2
原点.y:flipable.height/2
轴x:0;轴y:1;轴z:0
角度:0
}
州:州{
姓名:“背”
属性更改{目标:旋转;角度:180}
时间:flipable.fliped
}
过渡:过渡{
NumberAnimation{目标:旋转;属性:“角度”;持续时间:500}
}
鼠耳{
锚定。填充:父级
onClicked:flipable.flipped=!flipable.flipped
}
}