Apache flex 视图中源更改时的图像控制滑动(flex移动应用程序)
我有一个简单的xml gallery ViewNavigator应用程序,第一个视图是thumb,第二个视图名为SlideView。 使用从导航内容区域按钮到彼此的SlideTransition,所有视图的更改都进行得很顺利 SlideView有一个图像控件,一次显示每个图像。在幻灯片视图中,我检测到幻灯片手势,它改变了图像控件的源属性,并弹出新图像。 问题是,当绑定到当前幻灯片的源属性出现时,我希望每次都能滑入新图像。有什么想法吗 当前幻灯片视图的基本代码如下Apache flex 视图中源更改时的图像控制滑动(flex移动应用程序),apache-flex,mobile,air,Apache Flex,Mobile,Air,我有一个简单的xml gallery ViewNavigator应用程序,第一个视图是thumb,第二个视图名为SlideView。 使用从导航内容区域按钮到彼此的SlideTransition,所有视图的更改都进行得很顺利 SlideView有一个图像控件,一次显示每个图像。在幻灯片视图中,我检测到幻灯片手势,它改变了图像控件的源属性,并弹出新图像。 问题是,当绑定到当前幻灯片的源属性出现时,我希望每次都能滑入新图像。有什么想法吗 当前幻灯片视图的基本代码如下 protected functi
protected function swipeGestureHandler(event:TransformGestureEvent):void
{
if (event.offsetX == -1) {
_dm.currItem.nextSlide();
}
else if (event.offsetX == 1 ) {
_dm.currItem.prevSlide();
}
}
<s:layout>
<s:VerticalLayout/>
</s:layout>
<s:Image id="slideImage" visible="true" width="100%" height="85%"
source="{_dm.currItem.currSlide}" />
但是它没有用。。。
如果有任何想法,请帮忙。你很接近了。更改图像的源时,不会生成显示/隐藏事件。相反,当用户做出刷卡手势时,自己手动触发这些效果 滑动手势:MoveLeft.play假设效果的目标是图像 现在图像已脱离屏幕,请为图像设置新源 向右移动,播放
要改善此效果,您可能希望视图中有两个图像对象。转换到下一幅图像时,您可以在播放任何效果之前将另一个图像对象的源设置为新值,以尝试预加载图像。谢谢,这很有帮助。结果很好。如果有人需要完成的代码样本,请告诉我。我正在尝试做类似的事情。如果你能给我你的代码样本,这将是伟大的
<fx:Declarations>
<s:Wipe id="wipeOut" direction="left" duration="500" />
<s:Wipe id="wipeIn" direction="right" duration="500" />
<s:Move id="MoveLeft" target="{slideImage}" xBy="300" duration="500"/>
<s:Move id="MoveRight" target="{slideImage}" xBy="-300" duration="500"/>
</fx:Declarations>
hideEffect="{MoveLeft}" showEffect="{MoveRight}"