Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 视图中源更改时的图像控制滑动(flex移动应用程序)_Apache Flex_Mobile_Air - Fatal编程技术网

Apache flex 视图中源更改时的图像控制滑动(flex移动应用程序)

Apache flex 视图中源更改时的图像控制滑动(flex移动应用程序),apache-flex,mobile,air,Apache Flex,Mobile,Air,我有一个简单的xml gallery ViewNavigator应用程序,第一个视图是thumb,第二个视图名为SlideView。 使用从导航内容区域按钮到彼此的SlideTransition,所有视图的更改都进行得很顺利 SlideView有一个图像控件,一次显示每个图像。在幻灯片视图中,我检测到幻灯片手势,它改变了图像控件的源属性,并弹出新图像。 问题是,当绑定到当前幻灯片的源属性出现时,我希望每次都能滑入新图像。有什么想法吗 当前幻灯片视图的基本代码如下 protected functi

我有一个简单的xml gallery ViewNavigator应用程序,第一个视图是thumb,第二个视图名为SlideView。 使用从导航内容区域按钮到彼此的SlideTransition,所有视图的更改都进行得很顺利 SlideView有一个图像控件,一次显示每个图像。在幻灯片视图中,我检测到幻灯片手势,它改变了图像控件的源属性,并弹出新图像。 问题是,当绑定到当前幻灯片的源属性出现时,我希望每次都能滑入新图像。有什么想法吗

当前幻灯片视图的基本代码如下

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}"